I absolutely recommend the Garmin 60Cx. We loved it in Rocky Mountain NP in early October, and we've used it on local area hikes since then. Coupled with
MotionBased.com, it adds a lot to our hikes and adventures. If you haven't used MotionBased.com before, check it out!
We haven't done any geocaching with the 60Cx yet, but it has some nice-to-have built in features for geocachers, as well.