I think you won’t have any issues, but check “supported CPUs” on MSI website. If you are short on budget, consider a corsair cx850, cheaper than the one you selected, but still a quality product.
If you want to run two 12Gb cards, you’ll need more memory. I recommend 64Gb, but as already recommended, nvme drives will help with swap operations in case you prefer to stick with 32Gb.
You may want to consider Xeon CPUs and ECC registered memory. For a slightly higher price, you get greater stability and not to worry about data corruption over long timespans, not to mention higher density per module, which will give you more room for future updrades.
Finally, Xeon CPUs consume way less power than their core equivalents, despite having the same official TDP.