Thanks to everyone for the helpful comments. I'm really looking forward to the trip - except for the 15 hour flight from ATL-JNB, maybe.
Thanks for the Cape Nature recommendation; it looks like they have some nice specials on for part of the time I'm there.
I do plan to spend several days in Cape Town itself at the beginning and likely a day or two at the end.