The only India city on the list of top 20, Mumbai is ranked ahead only of Berlin, Johannesburg and Rio de Janeiro by the UK real estate firm Savills survey.