Michael Schwarz for those of us grumb...

Track and share your training!

Dailymile makes it easy to keep track of your workouts. Map your routes and share with a community of active people.

For those of us grumbling about Garmin support, it's coming very soon apparently:

http://blog.dailymile.com/2010/03/01/an-update-on-garmin-integration/