I'm building a gaming PC and I was planning on overclocking the i5-6600K but I just can't seem to find the right CPU cooler mostly due to me not knowing if they will fit. I've looked around which led me to choose between these: the CM Hyper 212, Cyorig R1 Ultimate, Cyorig R1 Universal, and the Dark Rock Pro 3. The case I'll be getting is the NZXT S340 ATX mid-tower case. Will all of these coolers fit? How good are these coolers and which would you consider to be the "best" for overclocking (that fits in the case) out of those four? Are there any better ones that are under $100? Thank you to all who answer.