The EVO is the better heatsink, wider copper heatpipes making contact with the CPU. Primarily leads to lower idle temperatures, not too much difference under load though.
LGA1155 and LGA1150 have the same mounting holes, I would think that it would be fine to use. At worst you will need a new backplate, which would be a few bucks to get from Coolermaster.
For best results buy a corsair H40 cooler and sell the coolermaster hyper 212 evo.That should give you overclocking experience too as it is a liquid cooler.
Yeah, that really is bad advice. The Hyper 212 EVO is equivalent to a H60 in performance.
The assumption that a liquid cooler is inherently better than air is the reason why Corsair even offer units below H80i performance, they thrive off people assuming liquid is better. Even the top end units like the H100i have air heatsinks that perform the same for far less, its only once your in the realm of custom water cooling will you get results that arent possible on air.