Ride With GPS is my choice among the many websites that feature cycling routes. It's very easy to layout routes, cue sheets are automatically generated, the elevation profile is displayed along the bottom of the page as you lay out the route. You can put together rides that first follow roads or trials, and then switch to following point by point where there are no roads and trails and then switch back to following roads. You can lay out routes switching between map, topo map, satellite and street views. Very easy to edit routes you save. Routes can be exported as TCX or GPX files for use with Garmin Edge bike gps. You can also upload rides from Garmins. All this is with a free account.