The Garmin nuvi 1300LMT is a pretty simple (too simple for me!) GPS that my wife and I got simply for the promotional deal it came with, "lifetime maps". So far we have had it for a little under a year (we got it last Black Friday) and I think it was $139. It has both a pedestrian and a bicycle mode, can be set to always record a log, the battery life is "okay" and it can also take a miniusb for power, and if you add a *micro* SD card, you can add other maps, like topo maps for your area, and switch them in and out in layers. We have Macs and the Garmins are fairly Mac friendly. Our previous car GPS, a mio, was no longer working well after several years and generally, its been a good purchase. Its not the best bike GPS I'm sure, but for the money it does a lot of the basic things you'd expect from a GPS (and little else) and the fact that you theoretically dont have to pay for map updates is a big plus.
Alternatively, you could roll your own. I think my next GPS will be a homemade carputer with a ublox or skytraq module and open streetmap-compatible maps. The newer GPS modules can output your location at 10 or 20 Hz!
That gives you a lot of detail, but your logs get big fast.