first of all, get the gigabyte z87x-d3h instead of the g45. if you have it already, keep it. as for the CPU cooler, id at least get a phanteks tc12dx. haswell runs hot and the hyper 212 evo may not be sufficient
every chip is different. there isnt a point of asking how much you can overclock