Du kannst Dir kostenlose OSM routenfähige Karten in BaseCamp installieren

https://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/Download

Da brauchst Du auch kein Garmin.

Ansonsten geht das ja auch mit Google Maps, da kannst Du die Ziele dann durch ziehen verschieben und siehst immer, was die bessere Strecke ist. Die Route kannst Du dann auch ans iPhone senden.