Mike's not wrong...
I'm cooling a 1700X, clocked to 3950 at 1.375v with the mediocre Corsair H60 w/an aftermarket 120mm fan. Under load with Prime 95, in typical Prime 95 fashion, temps are pretty high. They leveled off at 85.6c (real core temp (Tdie), not the +20 reading (Tctl) you've no doubt heard about). Under stress test in Realbench she sits under 76, so good result here. Corsair finally released the brackets for the H105 & H80iv2. I've got one on the way to clock a 1600X up on an H80iv2 to compare to the H60.
To Mike's point though, you're really limited more by the CPU than the cooler with Ryzen. The architecture only really lets you get to 3.9 or 4.0 in the majority of cases. If your voltage requirements to do so are under 1.4 you don't need much. I found that to jump from 3.95 to 4.0 I had to jump my voltage to around 1.43 and that actually made my temps take off above 90c pretty quickly under load, so I opted for 3.95 long term. A better cooler will probably help here.
Final recommendation, I'd personally go with an H105. I build a lot of Intel machines & have used that cooler for years (typically with nice high-static 3rd party fans that don't whine) and the cooler is fantastic. I've done head to heads between the H105 & the H80i v2 before and was about 5-6 degrees (C) cooler with the 105.