I learned about
dailymile from
reddit. It keeps track of almost any exercise, has challenges to keep you motivated, and gives you daily/weekly/monthly summaries. Also has the usual social networking stuff if you want to keep track of friends. Best of all, it is free.