We did this just as COVID was hitting and not closed down yet.We came in 3 days early and stayed at Westin which was walkable to V&A waterfront.
First day took it slow from some jet lag, did Table Mt, next day waterfront and day before cruise did wine region.
Most tours on cruise we booked private.
After cruise we did a 4 night Safari in Kruger area on Singita property and it was amazing saw all big five 4 people in open air Jeep.