There are soo many ways to look st data. I use Garmin Connect, Training Peaks, Strava, Elevate. They all have something the other misses. Making a something myself tailored for me would be cool.
Edit: the reason I'm downplaying the attack on Strava, is that it doesn't really know that much. It knows the explicit activities synced, and whatever it can derive from that (where I live and work for instance). But Garmin, Polar, Fitbit etc knows sooo much more. My pulse and movements during the whole day which can be used to corroborate lots of stuff, when I sleep etc.