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
best deal is to buy gold bars of 1 gram 2 gram from amazon ajio myntra etc with card & coupon discounts below market rate. then exchange these gold bars with jeweller when buying gold. jeweller will not charge you 3% gst.