I would go with B550 because B450 and X470 are only kind of gurarantee to work with Zen 3. Anything beyond Zen 3 on AM4 socket is not going to be supported on the 400 series boards, at least that's the official word from AMD. So if they release a Zen 3+ before moving to Zen 4 on a new socket then you're screwed.
Hardware Canucks is focused in-depth reviews of the the latest graphics cards, CPUs, storage, smartphones, notebooks and gaming peripherals. Join us as we unbox, review and benchmark the best computer hardware on the market.