I know they are expensive, but I have a Garmin 705 and I think it is great. I can see multiple data fields at the same time. The display is large and easy to see even at night. I use two screens. One screen has mph, heart rate and cadence. The other screen has time, average speed, miles traveled, time of day and grade. I could have eight fields on each screen if I wanted but I don't really need it. Now that I have had a Garmin, I wouldn't want want to go to another bike computer. To me, it is worth the price.
I think the Garmin 500 is more reasonably priced.