The Coolermaster Hyper 212+ is an excellent cpu heatsink, an excellent value, and the best bang for the buck. Just because it costs less than $50.00 is not a valid reason to dismiss it. It can hold it's own against cpu heatsinks that cost $50.00 or more.
I just happen to have an original Coolermaster Hyper 212 in my own personal pc. I've used it for several builds. Performance is outstanding.
There are many additional factors that affect cpu cooling. Case ventilation, airflow, and cooling; choice of thermal compound; choice of heatsink and case fans; obstruction by other components; and cable management all affect cpu cooling.
There is another way to look at it - If your budget is $50.00, then spend $30.00 for the Hyper 212+ and the remaining $20.00 for a better thermal compound and fan. For example, I use IC Diamond 7 Carat Thermal Compound and a Scythe S-Flex 1600 rpm fan. It works for me. Others may have other preferences that work for them.
if you are bound and determined to spend $50.00 for a cpu hatsink then take a look at the Tuniq Tower 120:
http://www.newegg.com/Product/Product.aspx?Item=N82E16835154001
OOPS! Wait a minute! There is a mail-in rebate which makes the final price $39.99.