Self-drive is the most affordable way to explore South Africa. Driving to all the places you have listed to visit is much easier when you have your own rental than waiting on a transfer, especially if you're planning a visit to Kruger National Park or Sun City.
The Nissan Single cab 4x4 Trax Camper MTX is ideal for two people exploring South Africa. it is comfortable and efficient with a decent load bay. This vehicle is becoming a popular choice among travellers.