Depends on if you like touch screen or buttons...
If you like the touch screen phone -apart from the battery life!- touch screen GPS may be the way to go.
Oregon 300.
Still have my GPS mapCSX.
At the moment most caching is done with satnav (still attached to the windscreen!) for cache and dashes, or the phone.
Edit t o add:
May be worth taking a look at GSAK.
http://gsak.net/Useful for lots of things, especially if you solve puzzle caches at home, it allows you to keep the 'Corrected Coordinates' and send them to your GPS.