I feel your pain for the waiting. I am in the same boat as you with the Ryzen 3950X. Just waiting for it to come out, so i can replace my old I7 980X. Also because i believe intel 10000 series offering aint gonna give us any thing special as long they are on 14 NM.
Planning a very simular setup as yours.
Ryzen 9 3950X cooled by a Noctua NH-D15 AM4 version (might go for custom loop if needed, but i am not much for having water in side my pc)
ASUS X570 Crosshair VIII Hero board
G.Skill TridentZ Neo DDR4-3600 C14 32GB kit
Besides that keeps my current hardware i have now i the spec profile un til i have saved up some more.
Ad in later will be:
Samsung 980 EVO or PRO NVMe M.2 SSD i hope will be on PCIe gen 4.
RTX 3000 series card maybe RTX 3080 or 3080 TI depending on price then they come out
And some more like new PSU as my current one is over 10 years old.
Well for memory, my advice would be to go for 3600 MHz C16 as over C16 is gonna be exspensive and above 3600 MHz the infinity fabrik is not al ways stable at 1:1. Most ryzen 3000 chips seems to be fine on IF at 1800 MHz, but as you draw closer to 3800 MHz memory where the IF will run 1900 MHz more and more ryzen chips will fail that task. Not many can run fully stable at 1900 MHz. Thats why i stick to 3600 MHz and then you can al ways try to nock up memory a bit and see if the cpu IF can handle it and if not dial back again. While it would be annoying to buy 3800 Mhz memory and the cpu might not can use it any way. That is also why i stick to 3600 MHz memory and then i get the CPU try to dial in manuel 3733 MHz or 3800 MHz on the memory and fine tune timmings for that accordingly to memory clock.
Else with a RTX 2080 TI and so on looks fine. You might want a new NVMe SSD as Samsung 950 PRO is not the fastes any more, but then again is stil faster than a sata SSD. I have a samsung 950 PRO as well in my X58 system and that will not be used in my ryzen setup. That will be up to you to deside and of cause your use case.