Reliable Bike Computer This summer I have already bought two bike computers but both have failed to meet my expectations:  

Computer #1

The Filzer had poor reviews but I thought I would give it a try anyways.  Should have listened to the reviews the computer stopped receiving data after about two weeks.  (Luckily Mec has a good return policy so I exchanged the computer).  



Computer #2

Next I bought a computer from China.  

The computer is wireless which is a nice perk (no wires snaking across your bike => more beautiful).  Unfortunately the computer was in poor shape upon arrival.  It seems like something was loose inside the computer.  The computer appeared to work fine but I never put it on my bike (the rattling would drive me crazy).  Because of the low price of ~$6 I actually ordered two computers.  Both had the same issue.  (Site).



Question

Are there any good quality bike computers for a reasonable price?  Here are my requirements: 


Under $100 
Provides Functions: 


Speed
Ave. Speed
Distance
Time riding 
Distance for the season
Time 

Wireless (optional)


Bonus Functionality (would pay a little bit extra):


Heart beat monitor
Cadence (Pedal rotations)
GPS
I use a Cateye Strada Wireless on my mountain bike. It's taken quite a bit of abuse and hasn't let me down yet. My only complaint is that it's easy to reset your trip info by accidentally leaning on the computer for a few seconds. This can be seen as a benefit as well, as it's easy to reset your distance if you're navigating and need to know how far until your next turn even if you're wearing winter gloves. It's a basic computer, no cadence, GPS, HRM, or anything like that. That stuff just takes the fun out of riding anyway.

I'd recommend that you loctite the wheel magnet, they'll come loose over rough terrain.



They get good reviews at Amazon too.