Your case is good as is.
Save your money and buy a simple air cooler.
I have become a bit jaded on the subject of haswell cooling for overclocking.
How high you can OC is firstly determined by your luck in the bin lottery.
I had high expectations from the Devil's canyon parts and their better thermals.
I found out that the thermals really do not matter unless, perhaps, you are a competitive overclocker.
Haswell runs quite cool, that is, until you raise the voltage past 1.25v or so.
Once you go past 1.3v, then you really do need very good cooling to keep stress loads under say 85c.
But, the consensus is that voltages higher than 1.30 are not a good thing for 24/7 usage.
I have been unable to find any official Intel recommendation on what is a safe vcore limit.
Even if you can handle the heat, how much do you really need that extra multiplier from say 4.4 to 4.6?
I suggest you look for a case that visually appeals to you.
You will be looking at it every day.
Bust your budget if you need to.
My criteria for good cooling would be two front 120/140mm intake faqns with filters.
The rest is immaterial.
Such an arrangement will give you a positive pressure situation where all intake air is filtered which will keep your case cleaner.
Think about it...
How much fresh intake air do you really need?
The fans on a GTX970 are about 120mm in size depending on how fancy you get, but a GTX970 is not a hot card and can be cooled adequately with a small blower cooler.
On the 4790K, there is really no need to overclock. It runs at 4.0/4.4 stock.
The stock intel cooler will do the job, but it will get noisy under load.
A cm hyper212 or a simple tower type cooler with a 120/140mm fan is really all you need.
A second front intake fan can supply cooling air for that part.
My canned rant on liquid cooling:
------------------------start of rant-------------------
You buy a liquid cooler to be able to extract an extra multiplier or two out of your OC.
How much do you really need?
I do not much like all in one liquid coolers when a good air cooler like a Noctua or phanteks can do the job just as well.
A liquid cooler will be expensive, noisy, less reliable, and will not cool any better
in a well ventilated case.
Liquid cooling is really air cooling, it just puts the heat exchange in a different place.
The orientation of the radiator will cause a problem.
If you orient it to take in cool air from the outside, you will cool the cpu better, but the hot air then circulates inside the case heating up the graphics card and motherboard.
If you orient it to exhaust(which I think is better) , then your cpu cooling will be less effective because it uses pre heated case air.
And... I have read too many tales of woe when a liquid cooler leaks.
google "H100 leak"
-----------------------end of rant--------------------------
Your pc will be quieter, more reliable, and will be cooled equally well with a decent air cooler.