South Africa’s luxury circuit has traditionally run through the Cape Winelands and the private reserves of KwaZulu-Natal, with Johannesburg treated as a stopover between flights. That reading has become outdated. The city’s hotel, dining and ...