Excellent app that I use religiously for tracking mountain bike rides. It puts data in your hands that matches you against the only competitor that really matters...yourself.
skyyGA about Strava: Run, Bike, Hike