for offline purchase, from your list HDFC Millennia and IDFC First millennia would give CB, again from your list, HDFC Millennia would be the best as if you are buying for 1L then you will get 1% CB on offline spends and 1000 voucher for spending 1L in a quarter so 2% CB on 1L purchase.
do note that 1k offline spends CB (or whole of card spends) is per billing cycle and 1L is cumulative of 3months spends so plan it accordingly.
Where are you purchasing jewellery? If it is tanishq or any other big ones, theres gv available for them that you can buy at 5% using sbi cashback