The hyper 212 is about the best price/performance HSF you can get. Cheaper, lower performance, higher cost, better performance but then you pay extra.
Also you should look at the individual core temperatures, not the single one.
Normally the individual cores will be higher and as IntelEnthusiast said you need to stay below 71 C!!!
If two of the Stock HSF clips are broken DO NOT operate until repaired/replaced as your core temps most likely are TOO HIGH!!.
To look at Core temps download and install CPUID HWMonitor.
http://www.cpuid.com/softwares/hwmonitor.html
IntelEnthusiast will probably disagree, but In my humble opinion the stock HSF is best left in the box to keep the box from blowing away - I never install the stock HSF. I may love the Intel CPU, but the Stock HSF is at the BOTTOM of the totom pole in terms of performance. If your room temp is in the low 20's then your CPU should be in the low 30's at Idle and under load upper 40s to mid 50's