shmerl: From what I've read, Ryzen benefits from low RAM latency, so something with CAS Latency 14 will make data transfer between cores the fastest.
Double fan looks like an overkill since I'm not planning to overclock. Or you expect single not to be enough?
UnrealQuakie: at stock I get full load around 70 with the h80i with 2 fans but never tested the the other 2 yet but single fan on an 8 core is a bad idea right from the start, Stick with 2 fan high end cooling like those 2 and you should be fine, Go read some forums up on it and see what others are using on it. cause I am stuck with the corsair water cooling.
Well I have a Noctua NH-U12S SE-AM4 which is a single fan cooler. See the attached thermal system behaviour under 100% CPU load. I have not been able to reach the CPU limit yet were it automatically downclocks if it gets too hot. The worst temperature was about 80°C as a short peak and pretty stable 77°C under maximum system load with the graphic card up to 80°C as well and the room temperature around 30°C in the summer. But I think I have a very good big open case (Cooler Master CM690III) concerned system cooling which might be a reason why it can still remain quite silent and cool.
Running a Ryzen 7 1700X at stock-speed as can be seen.
Concerning the mainboard I am pretty happy with the ASUS Prime X370-Pro (mainly Intel NIC, latest Realtek HD audio, additional USB 3.1 chipset). The RAM is a problem though, my choice for the 2x8 GB Corsair Vengeance LPX (CMK16GX4M2B3200C16) was not so well if I see other people with other RAM. They only run at 2933 MHz instead of their specified 3200 MHz. At least since the last BIOS update they run at a more aggressive timing of 14-16-16-34 which is overall OK. I still hope it can get better with more BIOS updates, aiming for 3200 MHz at the former timings.