Strava is a GPS based social mapping application that allows you to view your rides with such details as elevation gain, speed, etc. as well as keep track of the routes you ride.
You can upload your rides from a Garmin or other devices that create a .tcx, .fit or .gpx or get it on your smart phone through iTunes or Google Play store (on androids) to track your rides.
What we like about the program is that it allows you to share you favorite rides with the other club members. If you feel like trying to score some fast times, you can even try to be the fastest in certain "segments" or "king of the mountain"(KOM) or Queen (QOM) of certain hill climbs, The app will let you know where you stand.