evo212 is a good cooler, its a great cooler for its price, but it was meant as a mid-grade cooler and that what it is
the 412 is a higher end cooler, again its a good cooler, not a max end best thing ever, but its $50 not $100+ for price/perf I recommend the 412slim dual fan
now the TR 120EE is a great cooler, probably best air cooler ever made, dare to disagree anyone, I have a ton of top records on air made with that cooler, but it is no longer produced unfortunately
from the current top-end coolers I think the Noctua D14 is the best, but you need to do a bit of googling, I haven't looked at those in a while, but it is also expensive and question is, do you need such a cooler ? I do max push benchmarking for the bech-team, do you need to do that or do you just need a good stable oc to use on daily basis ?