Mike, Ben, my Garmin etrex Vista does all that Mike mentioned, and a lot more. I am upgrading to a much more expensive model, so I will sell my Vista for 1/2 of retail,= $105. (Suggested retail is $214, you can find it new for about $156) but mine is like new. Price includes the serial connection cable and also the OEM belt case with clear window. Mine is the monochrome model (grey scale, NOT the color one).
For $20 more I will add the WORLD topo database, 'Mapsource WorldMap', a $99 value.
Add shipping to that cost depending on where you are, and please note I am in Japan. Shipping would be about $20+..
Tomorrow I'm putting it up on GearSwap. Please PM me if you want to buy it.
This is it; maybe download and read the manual if you want to research it?