bikeroutetoaster.com lets you create routes without registering and download gpx or tcx files. You can switch between OSM and Google maps on the fly, as well as view the route in Google Earth. Recent versions of Google Earth can display elevation profiles, with a crosshair cursor that shows you both the elevation and gradient at the cursor position.