With regards to India, you should look at Mumbai, Delhi, Bangalore or Chennai for pure demographics. ( High spending income, techies )
There are numerous malls as well as street fashion corners.
But now, with the rise of middle class, tier 2 cities offer better alternative ( less expense to...