I bought a Garmin Forerunner 405 sports watch about a month ago. It's a great tool to help me train for the 2009 Walt Disney World Marathon. Not that it does the running for me, but it does have a GPS and a heart rate monitor. Some sort of Bluetooth type thingy downloads data from the watch to my laptop. WIrelessly, can't beat it.
Here's some of the output I get - from a nice little recovery run I did today.