It's not a piece of cake, still many issues and glitches, but Basecamp and Garmin maps, especially talking about Topo Maps are the best IMHO.
BC gives you the option to choose which kind of activity profile you prefer and plan your routes, trails etc
ActiveRouting in Topo Pro maps offers:
Activity specific outdoor routing (customized and activity-specific route planning)
Named trail routing (routing along a specific trail)
Activity-specific map display.
◦Ability to read and use maps on connected devices
◦2D and 3D map views, no longer confined to 'North Up' orientation
◦Individual per-Route settings
◦Support for geo-tagged photos
◦Sync with multiple outdoor Garmin devices
◦Support for BirdsEye satellite imagery maps
◦Direct access to view GPSr data in Google Earth
◦Ability to create and import your own Custom Maps
◦Persistent database model allowing flexible and intuitive database organization.
Please Login or Register to see the links