I've currently got a Garmin 800 which I think is brilliant. It does all that I need it to do in terms of data measuring and the metrics it can display. Its mapping is very good, whether doing turn by turn directions from pre-planned routes or on the fly A-B route planning.
It does have a number of issues though. It take ages to find a GPS signal. It's measurement of elevation changes is frankly laughable. Because of its age there is no bluetooth connectivity, so I can't upload data without plugging it into my computer. Also, the battery life is starting to degrade a bit, to the point where it may struggle to survive through really long days.
So, I'm looking for an upgrade, but I'm not really sure what is the best to go for. I don't need many more features than those that the 800 already has- so I don't need any of the fancy training, fitness testing, group tracking, text message reading type stuff that the range topping garmin 1030 has. I do want to be able to upload my data via bluetooth and my phone, I want the mapping and routing to be at least as good as the 800, and I want the battery life to be able to survive long rides without me having to take a power pack.