From cosmopolitan Cape Town to the wild plains of Kruger National Park, South Africa offers an extraordinary blend of nature, culture, and sophistication.