We are booked for a cruise in June, starting in Cape town. The only concern is the flight options. This one and an earlier one to Rio de Janeiro in January, are both tough from SAN. We will be spending 3-5 days in Cape Town, before the cruise. We are not doing any more safaris, did lots in 3 African countries many years ago. Wine, table mtn, penguins, etc. museums?
We have been to Johannesburg, so why would we be concerned about Cape Town, is my conclusion.