What's your thought on choosing X870 over B850?
Personally I would rather spend that money to upgrade the PSU to a 1000W Seasonic and check for something like Corsair Vengeance or Kingston Fury RAM that runs at 6000 instead of 4800.
edit: For a gaming PC I would recommend 7800X3D or 9800X3D over the Ryzen 7900.