Any Navigation App, from my experience is better to chose one according the place where you are a not because of the app itself, here Waze is the best, Google Maps, Apple, and all others lack of info for this place, but because Waze is updated by the users that's the best at least here.
I remember in some point th Apple Maps sent some guy to the landing track in an Airport and some stuff like that, in a review in another forum (Android Central) a guy explaining how accurate were the Apple Maps while Google Maps was the worst thing and another guy said the opposite.
So it's matter to try it and see which one works good in your region, who knows and you end using Garmin.