I've been using a Garmin Geko for some time, works quite nicely both for tracking where I've been and as a cycle computer. It gives me real max speeds, which my cycle computer doesn't seem to do (it only samples every 20 seconds or so, quite silly). There are several packages such as Delorme...