Take your rides and activities a step further with Strava. An online resource for training, it holds a database of times for rides and climbs, allowing you to compete against yourself, your friends or the greater riding diaspora as it compares data to king/queen of the mountains awards, personal bests and more. It is also handy for learning about new trails.
You can upload from most devices including Garmin devices. The app can also be used for recording data just like the Garmin Fit app, again great for the lunchtime athlete.
However the real bonus of this package is for assessing progress and competing with your friends. It notifies you when your friends set new records and if you are competitive it will have you riding more and harder. The community is the real key to this one.
Available from the Apple App Store and the Android marketplace for free.