I have a system that I built a few weeks ago, and am starting to get into overclocking. The build is a Ryzen 5 2600 on an MSI B350M Bazooka board with 4 sticks of 4gb HyperX Fury ram, with an XFX RX 580 providing graphics. All of this is installed in an NZXT H700i case. Now, as the 2600 only comes with the Wraith Stealth cooler I know I need something better. I have a max budget of $110, as I was planning on going with the DeepCool Captain 360EX rgb. But I am also considering an air cooler. My issue is compatibility with the B350m matx board with all 4 ram slots occupied. I was looking at the Scythe Mugen 5 Rev B or the Thermalright Macho B (or the Ryzen branded ARO-M14O version for the orange top) or the Thermalright Le Grand Macho RT. Someone else suggested the Dark Rock Pro 4. Yes, I know the majority of these options may be overkill but I am also looking at forward compatibility as I will be upgrading when Ryzen 3000 comes out, Likely to either a Ryzen 7 or Ryzen 9 as the potential for 5ghz is quite attractive. So, with that said, will any of the aforementioned coolers work? or is there a better option that I can use now as well as later with Ryzen 3000?
TL;DR I need a cooler for a Ryzen 5 2600 on a MSI B350M Bazooka matx board with all ram slots populated inside an NZXT H700i case. Thanks in advance.
Edit: I should also mention there is a 140mm fan mounted as exhaust on the rear of the case. Not sure if that will affect clearance