South Africa's main economic city moves up three spots in the latest 173-city global study.

Johannesburg climbs to 108th in global liveability rankings, but gap remains.