If you have an iPhone or an Android phone I'd get an app like Strava, it's free. You start the ride and put the phone in your pocket/bag/whatever(you can even get handlebar mounted phone brackets and a cable which connects to a dynamo to charge your phone on the move) and uses the GPS thing on your phone to track your ride. At the end of every ride it gives you your route on Google Maps, average + highest speed, elevation gain, distance travelled and any achievements you may have made - such as beating a previous time. It also has achievements around where you live where you can beat other users times for certain journeys and all are placed on a leaderboard. Furthermore you get an account with the website and you log in to website, plug your phone into the computer and it transfers all your data so you can go into great detail about every ride and it tells you such things as what speed you were at a certain point in any journey you have logged. It's seriously good software and I cannot recommend it enough.