Depends how much you shop from Amazon.
If you shop a lot from Amazon, then obviously first option for unlimited cashback.
If your spends are less than 20k per month on Amazon, then the HDFC combination is better. (Assuming Payzapp=Smartbuy)
Smartbuy+Millenia combination gives 6% return on spends, 1% as milestone reward. So total 7%.