I love my Garmin!
My Garmin 301 keeps a record of my runs - I upload them to my computer to
keep a permanent record.

This screen shows the course run - Dublin Marathon 2006!
The Green line is the course profile
The Blue line is my speed
Here everything is recorded in minute detail: -

And finally the data can be added to
www.motionbased.com - take a look!