If you want to save some money, you could possibly downgrade to a 8 core Ryzen. It will offer optimal performance and the 3900X is just overkill. What about a Ryzen 7 3700X,
I'd go with something better than a 80+ White. I'd much rather buy a 80+ Silver or Gold. If you can find a 80+ Platinum on sale for cheap and it fits your description needs buy it.
+