For East Africa, I would do a tour, the logistics are difficult and having a local contact is very helpful.
Conversely, I'd not hesitate to "DIY" for South Africa, it's a very modern country and all the major places you might stay can reliably be booked online, etc.
Mark