Для работы с картами использую
SAS.PlanetaВ основном - рендеры OSM (OpenCycleMap и 4umaps). При большом желании туда можно подключить и произвольную растровую карту (нужно специальным образом нарезать её на тайлы, речь идёт об известной растровой карте Крыма). Там же разнообразные космоснимки, яндекс- и гугло-карты.
В OSM Крым отрисован достаточно хорошо.
Для территории России там же в САС.Планете есть удобный доступ к современной реинкарнации ГенШтаба в виде карт ГосГисЦентра (километровки, 500-метровки, 250-метровки). Крыма в составе этих карт нет.
Оттенение рельефа подключается отдельным слоем.
Треки грузить можно, но редактировать их там не очень удобно.
Про роут - не подскажу, уже лет 10 как аппаратные gps-приёмники не использую.
Удобно, что прямо из САС.Планеты можно экспортировать .jnx-файл для загрузки растровой карты в GPS.