You are right about no card doing everything. And value is often perception. As far as I am concerned, Olympus makes more sense to me.
With everything else remaining the same on general spends,
Infinia: For Rs.14700 I get 6250 converted Avios and 1.67% returns (Avios).
Olympus: For Rs.23800 I get 10000 converted Avios and 4% returns (Avios).
I don't travel domestically at all so I don't have hotel or flight spends. I don't have Smartbuy spends as well since we no longer can use AP GVs for insurance premium payments. In which case I find Olympus more attractive for my needs.