Rather get iPhone 12 with better cameras, better 5G bands, 5yr guaranteed iOS updates and (timely). It’s Indian production has started so expect prices to reduce a bit.
The only thing you will miss on iPhone is 120hz screen which you stop noticing within 5 mins of use.
I have One Plus 8 and iPhone 12. (I use both) and iPhone 12 is far far ahead in terms of reliability.
B3,40,41 will be initially used in india for soft 5G launch (speeds will be same as 4G), later N78 will be the main stream band for 5G.
Other bands which are used currently for 4G will not help that much for 5G. What airtel advertised on 5G demo is just B3 20Mhz. That can be achieved in 4G itself with 4x4 MIMO