My holidays in South Africa! – Help!

Hello South African friends!, Im going to travel to South Africa next sunday. And I will stay there for a few days (eight days).

I will go to Johannesburg, Pretoria, Kruger Park and Cape Town.

Can you recomend me places or things to do and see in JNB and CPT?. Because I have ‘freedays’ in those cities and I don’t know exactly what to do there. I mean, both cities are beautiful but I don’t know them so…

Thank you, and excuse my english. 🙂