When visiting Joburg and Cape Town, make sure that you visit the following places:Johannesburg: Go to visit the Museum Africa, Hector Peterson memorial and Soweto also has a lot of cultural and historical places to be enjoyed. Be sure to take a ride on the Gautrain.Cape Town: Robben Island, Table mountain, go on the Winelands Tour and also visit Cape Point.
Accommodation in Cape Town is very affordable and close to the main tourist attractions so you would be saving a lot of money while also enjoying your holiday..