India’s banking heavyweights—HDFC Bank, ICICI Bank and SBI—have shown contrasting performances in recent months, with each lender navigating shifting credit cycles, deposit trends and market sentiment differently. Experts answer which lender you should buy for the long term.