What is the best web application to create cycling cue sheets for future rides I'm looking for good software to help me map out routes that I have not done before and create cue sheets and probably also printable maps.  I plan to use this for my own rides, planning group rides, and maybe even alleycat routes.  Things like elevation profile would be nice too. 

Optionally, this would also have a cue sheet viewer app available for my smartphone for reference. It doesn't have to navigate me, just show me a list of turns and notes.

I don't really care if it supports upload of routes from gps units or a mobile app since I'm using it more for future rides than past rides. I rarely do the same ride twice.  However, some people find this very useful.

I'm willing to pay money for a good app, so free isn't neccesary, but it's nice. The key thing is it has to be easy to map out a route and generate a cue sheet and add notes.
I mostly use it for tracking rides after the fact, but Ride With GPS has cue sheets and route planning based off of Google maps for their paying members.  From the GPS side, it works great, your mileage may vary for pre-planning.