I use a Garmin Forerunner. It's more expensive than a computer but you don't have to mount it on your bike and you can track elevation and other cool stuff. It will show you maps of where you've ridden and you can track your speed based on your route and other neat stuff.