For those of you going on the immersive Africa segment, if you are looking for excursions I have suggestions.
We were on a cruise that stopped in Port Elizabeth a few years ago and we went to Aldo Elephant Park. We did a ship tour but lots of passengers either rented a car and went on their own or booked a private tour. It’s about 30 min from the port (if my memory is correct).
We were 3 days in Cape Town and used the first 2 days to go to Aquila Private Game Reserve. This was a private tour organized by someone on cc. The ship had a tour to Aquila but they were going there and back in the same day. Which meant a long drive there, just one game drive in the middle of the day when the animals are not very active and then a long drive back. By staying overnight we had one game drive at the end of the first afternoon until sundown and then another one early the next morning before breakfast.
Both of these experiences were amazing so if you have a chance to go to either one of these I would recommend you do it.