???
First of all I highly doubt any people have clocked the 2700X to 4.5Ghz all core on anything but exotic cooling, and 4000Mhz C16 also sounds exaggerated since Ryzen 2nd gen tops out at 4.2~4.3Ghz all core and around 3600Mhz for RAM.
Secondly I wouldn't recommend any of the MSI X470 motherboards because they're a few tiers bellow other options, even cheaper options like the ASUS X470 Prime Pro which OCUK sells for £159. MSI X470 Gaming M7 sports 4C029N high side and 4C024N low side MOSFETs while the ASUS X470 Prime Pro has IR3553, both have 6 real phases, MSI M7 uses doublers. The Gigabyte X470 Gaming 7 has a good VRM, but it's 5 phases doubled with IR3553 mosfets, while the ASUS X470 CH7 has a similar scheme with IR3555 mosfets, of course both are pretty overkill for Ryzen 1st and 2nd gen, but all things considered I'd pick the CH7 over the Gaming 7. The X470 Strix is another good shout since it also has IR3555 with 6 phases (no doubling scheme).
Also this is the cheapest X470 board on OCUK:
https://www.overclockers.co.uk/giga...ocket-am4-ddr4-atx-motherboard-mb-56z-gi.html
Additionally I would not recommend HyperX Predator kits for Ryzen, a lot of people were reporting issues with them on hardwareluxx, best is to find a B-die kit if you want to get higher memory clocks.
Slightly off topic, but I felt that I needed to do a buyers beware to what Panos said.