Isn't WiFi local? Or do all WiFi providers offer their services all over the country?
If I'm in the USA (as a tourist) I find a Starbucks or a MacDonalds. It has free WiFi so I can check my mail while enjoying something to drink. Don't they have that in India?
And what is 'best'? Best coverage where you are? Fastest connection? Most customer-friendly customer service? Most flexible payment plan?