I would say most of us here use bike journal.

That being said, http://www.mapmyride.com/ has added lots of training and data fields which look really cool but I haven't gone through in depth.