На смартфоне с андроидом стоит куча навигаторов)
Яндекс: привычный интерфейс, удобство. Народная карта часто выручает. Маршрут может проложить разве что для велосипеда, для роллов неудобно, все на загруженные трассы норовит вытащить вроде Московского.
Google навигация, стандартное приложение андроида. Может проложить маршрут для пешехода, но на деле не проверял.
Эндомондо: удобный, быстрый, можно смотреть треки. Иногда промахивается с точками: несколько раз "переплывал" на веле речки и озера)
Androzic: серьезная вещь для геокешинга и "лесной" навигации. Показывает координаты в стандартной форме ГГ.ММ.СС,ССС (типа сантиметровая точность, на самом деле пара метров). Пишет трек, который можно загрузить на сайт, например
http://www.gpsies.org Треки можно экспортировать почти во все известные форматы. Можно создавать маршруты. Карты тянет какие-то свои, OpenStreetMap вроде. Можно подсовывать ему свои карты (сканы/фото секретных объектов и пр.)
Все программы бесплатные.