Free versions of either Strava or Ride with GPS. I have both since friends often share routes from both services. They both sync/link with Garmin Connect so that routes are automatically downloaded to your Garmin GPS when you sync your device with the Garmin Connect app, either through Bluetooth or a wired connection. Very simple and free!
Greg
|