http://www.hillmap.com/There are a bunch of mapping programs out there, but I found this one to be "feature rich." You can look at different maps, draw in a route with elevation and mileage notations at each marker, add waypoints with a big note box, create a link for a map, and on and on.
Great resource...
Jeff
Laramie, WY