Yo-yoing currencies, spiralling inflation and plunging commodity costs are shaking up the rankings of the world's most expensive cities, an annual survey said Thursday, with Tokyo sliding and Shanghai shooting up.