My first preference is for Tom Tom, now Tom Tom Go. Best routing, has traffic, warnings for cameras and does speed limit warning. But not available from Uber app.
Second preference is Google Maps. Best routing, has traffic and will reroute if it finds slow traffic ahead. Agree with Scotsman and WollyDriver about recent problems with GM, but it's been improving. If you keep your eye on the map, GM will show you alternative routings. Tap the alternate route, or just make the turn, and GM will use that alternative route.
Next is Uber app navigation. Reasonable routing, and no need to swap back and forth when starting / ending a fare.
Waze comes last. Sometimes crazy routing, relies on reports from drivers and editing by amateur editors. I was an editor for a while and was astounded at some of the crazy edits I saw some experienced editors doing. Lots of drivers report non-existant roadworks, traffic jams, police cars, etc. to earn points. I did read a few months ago that drivers who use Waze tend to have lower ratings. Others suggest that passenger like Waze. My wife laughs at the crazy routings every time I use Waze. I use it just to annoy her.
I use the Uber navigation to get to the pickup. If the fare is short and local, I usually use the Uber nav. If the fare is longer and there would be a few different routes, I'll use GM.
I've asked Uber to include Tom Tom Go as a navigation option, but as they're competitors I doubt we'll ever see it.