It looks like the CM Hyper 212 Plus, only a teeny bit little more expensive. I would recommend either of them, but I'm partial to the Hyper 212 Plus. Mainly because it's the one sitting in my system, partly because it received great reviews in a lot of places.
Does your case have good airflow? It's a crucial part in keeping your system cool.
You can use the Google embedded search feature at the web site to find more information about heatsinks for specific cpu sockets.
The Coolermaster CM Hyper 212+ mentioned by gracefully is a very good heatsink at a very good price. Just measure the width of your pc case. The will have to be at least 8 inches (204mm) wide to accomodate a 160mm tall tower style cpu heatsink.
If your pc case is less than 8 inches wide you will have to measure the distance between the motherboard and the case side panel to find out which size low profile cpu heatsink will fit.