HDFC SWIGGY - 5% cashback on online spends ( excluding some categories like rent etc, this will give you cashback on Amazon, flipkart, ajio and myntra etc, for more info check any review ) ₹1500 max cashback in a statement cycle , i.e, max ₹30000 spends )
HDFC MILLENIA - 5% cashback as reward points ( MAX ₹20000 you can spend, as rewards are capped at 1000 points, 1 rp = ₹1 )
The only downside here is the cappings.