Not all X570 are equally good. Low-end ASROCK, MSI X570 A-PRO, Gaming series are bad. I'd straight up avoid X570 if I were upgrading (actually, I do and go for AMD this time). Naturally, I'd straight up avoid X470 too, even weaker VRM that is. B550 is the sweet spot and summer is the time to jump to Zen 2.
I usually straight up avoid Asrock in general. Have heard bad things about them.
That said, the x570 chipset is pretty much the only market available chipset that supports upcoming Zen 3. Which I assume you are referring to, rather than the currently available Zen 2.
And while B550 will offer Zen 3 compatibility, MoBos with B550s will drop later this summer presumably.
[edit]: That said, the current go to CPU for gaming looks to be the Ryzen 3 3300x from what I can tell.
As for going for AMD at this point;
TLDR; Intel got lazy and started asking customers for "monopoly rents" and got disrupted by AMD. Hence buy AMD, until reversal.
What does Intel really have to offer right now? The i7 and i9 series in the 7k to 10k range are competitive with Ryzen, but native memory clockspeeds seem to lag behind with Intel. And on each tier of performance, there is a cheaper AMD cpu in strike distance of a few tens of frames.
So the money saved can be put towards a gpu, which is always more important for gaming than the CPU. And if you are rocking a older monitor (like me) this is all entirely academic, since your visible fps is capped by your monitors Hz-rate. Which just increases the superior targets for your spending money than a expensive and bottlenecked CPU.
And if you are going for a multi-purpose computer, looking for both productivity and gaming (like me), Intel becomes even worse as a choice. 10th-gen Intel chips look to offer worse performance at twice the price.