When every one is busy making list then why not me.
1-Delhi(Except shipping it got everything, slowly replacing Mumbai)
2-Mumbai(Except decent infrastructure everything available, being replaced by Delhi right now)
3-Kolkata(lagging since last 30 to 35 years)(Have relatives in Kolkata who have seen the golden days)
4-Karachi(suffering from various social problems, got everything required to be in great business based cities)
5-Dhaka(emerging power center & business district in SA)
6-Tehran(Doesn't need any intro as it's has been developed on the same lines as Islamabad being developed now)
7-Chennai(Factory of Auto companies, home of intelligence)
8-Banglore(Cyber city, improving infrastructure slowly-2)
9-Lahore(Historic city, needs more attention to elevate its status, got everything in its disposal)
10-Hyderabad(1 more cyber city, following the same path as Bangalore)
Needs to mention few special cities who didn't found place in the list.
Ahmadabad(certainly a place to be in), Pune(city of crorepatis, 1 of the most developed cities of India), Islamabad(following in the footsteps of Tehran), Colombo(this city has done wonders at domestic level but yet to make a mark on international arena).
Totally my opinion, help taken from Wikipedia).