You might want to take a look at the Garmin models. I have an eTrex Vista. It's got download capability, plus lots of other bells and whistles.
I guess I like mine because it is user friendly, has a decent display screen, and is small. I haven't used all the funtions, don't think I'll ever use ALL of them, but the ones I have used have been accurate and helpful.
Cabela's has them on sale from time to time.