Sbi gives 4% on train ticket booking half of the year.
Also you have be on the boarding list to get discount.
Where as in hdfc you can book for anyone.You will 10% anytime (5% rp and 5% smartbuy cashback)
+ There are easy to get milestone benefits.
2000 Amazon voucher in a year,for spending 1.2 lakh including UPI spends