I can most easily recommend that which I've used and tested myself against (a) a well-known cooler in a near-identical system and (b) review conclusions such as available at sites like Hardware Secrets.
I've used an NH-D14 on one system since July, 2011 -- with the 32nm Sandy Bridge 2600K OC'd to 4.7 Ghz.
Last year, I began using an EVGA ACX cooler on an identical system with a 2700K OC'd to 4.7 Ghz. The thermal power on these two systems was essentially the same under IBT "Maximum" stressing, same room-ambient, same cases, same or very similar fan choices, and same ducting-modifications (despite D14 dual-tower and the single-tower ACX).
Without any ducting or other special treatment, the Hardware Secrets review shows the ACX cooler outperforming the D14 by 6C lower temperatures. With my two systems ducted to rear-exhaust, the difference is about 5.5C degrees -- or an overall improvement for the ACX by ~12C below the stock review performance of the D14.
The EVGA ACX has a single-tower size no bigger than any single tower cooler -- most of which are larger than a CM Hyper 212 EVO. But the difference in size from the EVO isn't really material. Most people complain about the size of the D14, D15, IB-E TR SilverArrow and similar dual-towers.
The D15 outperforms the D14 by 3 to 4C in reviews I've seen, so the ACX would still outperform the D15.
The only shortcoming of the ACX is its noisier LED fan, which can be eliminated entirely by a TR blue accordion duct to rear exhaust (~$5.00), or just a better fan.
http://www.newegg.com/Product/Produ...re=EVGA_ACX_CPU_cooler-_-35-288-004-_-Product
I would like anyone with knowledge of another single-tower heatpipe cooler that outperforms the ACX to post the link and a review comparison. I had no knowledge of the ACX (or its early name -- "SuperClock") until last year, so it escaped my scrutiny for some time.
FOOTNOTE: How this all works with the 4790K, which will have lower thermal power under overclocks than a Sandy Bridge, I cannot tell. Because of the smaller die size of the Haswell, cores can reach higher temperatures with the same cooler in comparison to the Sandy cores. The Haswell/Devils Canyon uses a polymer TIM instead of indium solder between IHS and processor die. It would depend on the degree of overclocking. But using a popular AiO dual-fan cooler's performance as reference, all the coolers mentioned would be more than adequate since the AiO cooler's performance is more than adequate.