If you're going with a X570 motherboard you'll obviously have to go with 3rd generation Ryzen. The board is nice though because it supports the new PCIe 4.0 which is a step up from the previous generation. However, not too many things are quite utilizing PCIe 4.0 yet, so really all you'd be doing is getting ahead of the curve for potentially future updates. If you don't need that kind of bus bandwidth just yet, you can always go with the 2nd generation Ryzen on a B450 board and still have some damn good performance.