Would definitely recommend Luhambo Tours.
i think for most practical purposes Uber Black is much easier than attempting to drive given how cheap it is. We took tours to further afield places (Cape of good hope, penguins, Hermanus, Stellenbosch, Paarl etc.) and uber to camps bay and more locally.