Yes it will fit, you put the fans on top of the case, it can fit 2x120 or 140mm fans.
Id get the Swiftech H220 or CM Eisberg 240L prestige cooler, ID-Cooling Frostflow 240L is apparently really good as well, you should look into it (http://www.tomshardware.com/reviews/id-cooling-frostflow-240l-closed-loop-liquid-cpu-cooler,4371-2.html / http://www.ebay.com/itm/181842957385)