If you have to decide in 3-5 years it will be Bengaluru, hands down. Rapid growth, great culture and space left to grow more.
But, in The next two three decades, the haphazard growth patterns in current economic centres will make them untenable for a living atmosphere imho.
So, what are the next cities that will rise?
Chennai - If you ignore the weather, the well connected city is a great hub for startups and tech
Surat and Ahmedabad - Very well connected cities that are focusing on tech infra
Bhubaneswar - Odisha is very friendly towards outside investments and has been investing a lot on infra in recent years.
Kochi - Already a small hub but interconnectedness will push it to the next level
Indore - Great city, great food, some really cool startups
Some cities that I hope regain prosperity are
Lucknow - Excellent weather and general culture for business
Kanpur - Well-connected and can be developed into an ecommerce giant hub if manufacturing is brought back
Kolkata - Some of the best public transport and emptier outskirts that can allow for rapid growth (the government situation might also change in a decade or so)
All of these have a caveat considering recent climate developments, most Indian cities will probably be unlivable by 2050 so maybe places like Dehradun will reign supreme instead