I really really like toporoute.com - it is pretty easy to use and has a simple interface. Plus you have the option of having your proposed route follow the road exactly - useful for really curvy routes.

The real treat for me is being able to see a distance/elevation profile for my ride, like this:



Corsair - can you guess what ride that is ?