bikeroutetoaster.com Uses the OpenCycleMap.org or the Google map data. Allows for different speeds on hills, creates routes and waypoints that can be put on to a Garmin device for navigation. Very nice tool. Auto-routing with OpenCycleMap data can be buggy if you want to edit the route. Best to route in small steps.