If it were me I would go with the stock cooler and see what kinda OC you get and what temps before you go out and buy an aftermarket cooler. The stock cooler will run a reasonable overclock, but the way XFR works the 2700x really overclocks itself (for single cores) when set to stock configurations. I am not a big fan of the 212 EVO. I would look at a Cryorig H7 or a Cryorig H5 if you have room in your budget.