I have just invested in a Garmin Edge 500 which is one fantastic piece of kit. It will tell you everything you need to know about your ride.
Apart from the usual time,average speed,max speed,distance etc you also get elevation gain and loss (thats a total of how much up and down you have done)...