MSI B450i without question, shop around and you'll find it for £115 delivered (though having checked its actually out of stock since I bought my second one two weeks ago). I already had one for Ryzen launch and bought the second when my X570i went faulty as a stopgap - it had the A7 bios release supporting Ryzen 3000 out of the box. Brilliant board, running a 3600 in one and a 3800x in the other, both with 2 x 16gb B die @ 3800mhz 16-16-16-16-1T 1.45v. For comparison before it was returned for RMA the X570i would only do 3733mhz 1:1 and required a little more memory voltage and slightly looser secondary timings (but less chipset voltage). I get higher performance on the MSI boards in games and benches due to the extra memory headroom and the Background Swap memory function being available in bios when compared to the Gigabyte. The Gigabyte runs slightly cooler on the VRM (both under 60c tho) and has superior onboard audio and USB connectivity. I use HDMI pass thru on one system and a USB DAC on the other so I disable onboard audio in bios anyway. The Vive still works great off the USB 3.1 Gen 1 port on the MSI and I have no Gen2 devices.
If you don't need PCIE 4.0, USB 3.1 Gen2 or the second m.2 slot then just get the MSI. Its half the price.