I use BeeLineGPS for Geocaching. It is thin and light and works well. I like that the Waypoint Management lets me sort the waypoints by distance from my current location. Works well when we are out and need to find a cache to kill some time.
Here is a link:
http://www.visualgps.net/BeeLineGPS/
K