I use Waze in my car and it works pretty decent although I do miss the Google Nav from my old Android. Waze let's you search listings on Google, Bing, Yelp, Foursquare and more and then it provides voice guided turn by turn directions and will reroute when you get off track. I haven't tried it on a bike yet though but I definitely recommend it for your car. Plus, it's free!