I use http://ridewithgps.com
It does all of the above and you can log miles done (or complete lack of in my case). You can also log rides to the site with GPS data from fancy Garmin devices apparently.
I've just spent quite a while playing on it and while it's clearly still in development and has quite a few things that could do with improving, I like it (even though I don't have any GPS). I like that you can change easily from 'follow roads' to 'draw lines' within the same route. Route editing quite clunky though....
I've just spent quite a while playing on it and while it's clearly still in development and has quite a few things that could do with improving, I like it (even though I don't have any GPS). I like that you can change easily from 'follow roads' to 'draw lines' within the same route. Route editing quite clunky though....