I've been researching for a new one on the high-ish end lately, and I've personally concluded that at least for the feature set I want, the Garmin 60csx is the way to go right now. Not quite as fancy as the Colorado, but has the tied and true SiRFStarIII GPS chip, better battery life, and is nice and mature (Colorodo sounds buggy, from what I've read).
I have the 530 hcx which is identical to the 60cxs except it has a radio and your able to track you friends. I have talked to some people who have the colorado and dislike it compared to the 60csx.