I like beginnertriathlete.com. You can track cycling, running & swimming and add other activities like weights or walking. You also can import race data. It's pretty cool for a freebie!