I have heard many horror stories re renting cars or using Uber in JHB. Any recommendations on how to travel from the airport to Avianto
Hire a car and drive, or order an uber, or book a private transfer with one of the many people who do transfers.
90% of your "horror stories" are just that.