Garmin foretrex 101 or 210. I have used one for a couple of years and am a staisfied user. The 101 uses AAA batteries - alkalines, rechargeables, or lithiums, while the 201 uses a proprietary rechargeable. Either unit can interface with a computer (cable is extra, I believe) for downloading or uploading waypoints. The 101 is slightly cheaper (about $100); I also prefer the flexibility in batteries.

The unit is lightweight (about 3 oz), accurate (to within 3M), and easy to use. It only displays tracks, routes, and way points, so it is best used with a paper map, something you should carry anyway.

My 101 shows altitude and I find it to be quite accurate, although it does not does not contain an separate barometer. Thanks to recent street work in my neighborhood, I know the ekevation of my hour to the nearest foot. My 101, when given a minute or two to settle in after activation, will routinely give an elevation within five feet of the true value.

I use it for hiking and it has replaced my bicycling computer, as well. In both applications, it fastens to my wrist with a velcro band. It could also attach to a pack strap or reside within a shirt pocket.

I am just a satisfied user - no commercial affiliation.
_________________________
Geezer in Chief