I splashed out on a Garmin Edge 500 and love it, it tracks each ride and I can download a ton of data to my laptop (actually their website), for my commute I can view the data over the months and actually see myself improving! I also never realized how much climbing I do!