It alldepends on your requirement and budget for both the CPU and Motherboard as well. If I am you I will go with AMD Ryzen 3 3300X & MSI B450M Pro VDH Max.
PS: All above components prices are taken from vedantcomputers.com unless otherwise specified.
Everywhere on e-commerce websites 3300X is out of stock but 3100 is available everywhere.
if you can wait wait or else get the Ryzen 3 3100 from vedantcomputers and call them to confirm its stock or for that matter the stock of 3300X as well.
yes, the new amd launch is just around the corner. best wait for details before finalizing your selection. i have a ryzen 7 for my build. Core counts aside, in single core perf- intel leads, for multi core amd is better. factor that in for the type of games (normal or demanding ones) you are targeting.