TomTom Go is my favo, using it on mutliple devices next to my Garmin Zumo on the motorbike, and as long if there is 3-4G it does the job better than my garmin, I always make route's before a trip and must say the online mydrive works like a charm.

Sync my routes direct to the app and on route keeps track of road blocks and stuf, what i really miss on my Garmin. IGO is second to that but TomTom seems to work a lot smoother.