Чет непонятно, программ куча, тебе конкретно зачем? Под какую навигацию, яхтенную, пешую, под топокартографию, или что?
Я привык к сас-андроидке, безо всякой маршрутизации. Любые топокарты и снимки, но через небольшой гемор по скачке-перекачке. То же без гемора - Орукс мэпс, но карты только легальные. Маршруты по трассам - яндекс, навител. По тропам лучше жпсный софт, там карты получше обычно. Нужны ж сами тропы, чтоб быливсе завектрены, и нехило актуальные чтоб. А иначе обплюешься, и снова по картинке пойдешь.
Поставить точку и на нее чтобы вектор был, можно практически в любой программе. Вообще это яхтенная задача, по сути, но там еще немало прибамбас - учет ветра, дрейф и т.п. Можно поискать на эту тему, если тебе надо, где-то даже сводки помню, были. Есть специально для кайтеров - Lazy Racer, Wind Race, но это уже в гонки.