Liquid cooling will give you the "Best" cooling, but you should ask yourself what your budget is and what kind of over clocking you want to take your CPU to. If that case will fit a 280mm water cooling radiator then the Corsair H110 is on top of the charts. If your looking for a mild over clock like 4.2-4.4 you will be fine with air cooling or a smaller radiator type water cooler like the H80i or H90 if you have a 140mm fan slot.
The coolermaster hyper 212 is a great cooler for it's price, I currently have it with my 3570k @ 4.5GHz.