I'd just look at some review sites for info on what are currently considered the best CPU coolers. Until you get into water cooling the differences in real life performance between one CPU and another is not that significant IMHO. But almost all good quality third party coolers are consistently, demonstrably better than the stock Intel supplied ones, that is undoubtedly true.
https://www.overclockersclub.com/rev...r212_evo/4.htm
The latest version of the Cooler Master 212 Hyper Evo, an earlier version of which I use with an extra fan for an i3, is still getting good reviews and you can find it for under £27/$35, a bargain. With an i7 using a second fan would be recommended.
But if money is no object then the Noctua NH-D14 £77/$100 would look to be a very good choice if you're not worried about the fans hideous colour. Its essentially two fans and two heat-sinks bolted together so you'd expect it to perform better than any cooler with just one fan. It would be interesting to see how the Cooler Master performed against it with the extra fan I recommended using.
The mounting system and socket type support should be good for all currently available CPU/MB but sensible to check just to make sure. Also remember what I said about RAM heat-sink clearance, there is specific warning from one customer review I've read about that with the Noctua NH-D14 cooler.