I log my running and cycling to RunningAhead.com and also to a local application on my computer called SportTracks. Both import data from my Garmin 910XT and have great reporting. SportTracks even has a local weather plugin that will automatically download data from local weather stations and record the temperature at different points during your workout based on GPS position. My workouts also get uploaded to Garmin, but I never look at them there and don't bother to enter any workouts on the Garmin website if I didn't have my GPS.