I use dailymile.com
It lets me track everything I do (rides, runs, weights-reps etc, hiking, swimming, HR, course type, etc).
It's an all-in-one tracker.
And it's free.