I thought it felt a bit petty, the way BikeJournal disabled automatic uploads a after a month for free members. I wouldn't mind dropping out of their challenge to avoid having to enter everything manually.
Endomondo's got a good selection of challenges and I'm on a few, either as an individual or as Team Vegan Cyclists (which is just me at the moment
I'm currently ahead of Denmark on the "Most km (MTB)" challenge
7th out of 171 for most Kcal burned in 2011
For a personal training log, Fetcheveryone
is hard to beat.
There's all sorts of features like leagues, targets and tables based on Garmin uploads. There's even a couple of GPS based games.