In Johannesburg am besten ein gutes Hotel in Sandton nehmen. Ist dort am Sichersten.
Ein Auto in Johannesburg benötigt man auch nicht , das stört dort nur. Es gibt den Gautrain , der fährt bis nach Pretoria.
Dann kann man gut mit dem Hop- On/Off Bus Johannesburg erkunden. Eine Soweto Tour würde ich empfehlen , gibt einige gute Anbieter.
Am besten einmal auf GetYourGuide.de schauen , gibt dort einige Touren , ob Johannesburg oder Soweto u. v. mehr ...
So eine Tour hat den Vorteil man wird vom Hotel abgeholt und wieder zurück gefahren und man sieht dadurch wirklich eine Menge.
Nimm deine Kamera oder Iphone mit und mache Fotos , gerade bei solchen Touren ist es ziemlich sicher.
Ich habe auch in Soweto viele Fotos gemacht, allerdings hatte ich eine geführte Tour.
Man sollte halt nicht auf eigene Faust in jedes Stadtviertel einfach hineingehen.