The variety to be found in South Africa is nowhere more apparent than in its two biggest cities. Cape Town has a scenic coastal beauty that brings the Mediterranean to the mind of many first time visitors. By contrast, Johannesburg is landlocked amid the vast plain of the Highveld, but its charms, while hidden deeper, as just as rich – like the mines that made it the “City of Gold”.