I've used both and have had good and bad experiences with both.
In general, I'd trust a taxi driver over an Uber. Where I am it takes 3-4 years of training, vetting and tests to become a taxi driver but an Uber driver is on the road 1-2 weeks after filling out the application form.
A taxi driver, they are specially licensed and trained and have laws governing their actions. The Uber driver you get could have been delivering pizzas or bagging groceries last week.
Taxi. My area they actually need to pass a geography test and need to know where things are.