Have a look at TomTom for iOS. It's paid but in my opinion far superior to Google Maps and Waze.