I'm not much of a runner, but I do try to run a few times a week. I'll normally run about 2-3 miles at at time.
A friend of mine introduced me to a site (I believe it is written in .NET). Using Google Maps, this site allow runners to keep running logs, elevation profiles, and more. It's very impressive.
Here's my run for today: The Run
Anyway, if you're a runner, you might want to check this out.