Johannesburg is the second best city in Asia, the Middle East and Africa in dealing with urbanisation and environmental challenges, a report showed on Wednesday. The MasterCard Worldwide Insight Report on urbanisation and environmental challenges ranked Johannesburg second after Melbourne.