Okay, somewhat difficult to give proper advice as I'm not sure how much use and future-proofing you want... Still, here's my two cents.
My advice? Despite the fact that you want one NOW, wait a month or two. You're sort of lucky in that Intel's new generation (Coffee Lake) processors is coming out soon, as that should drop the prices on the current high-end crop - which can handle all the games you listed with extreme ease and should future-proof you for a good few years - by a large amount.
That current high-end crop are Intel Core i5-7600 or i7-7700 CPUs, and you'll probably see some of those at decent prices soon. Note these may have a K after that number, which means unlocked for overclocking. That's probably useless to you if you're not comfortable building your own PC, but it doesn't otherwise affect performance. Similarly, AMD will probably adjust prices on their Ryzen CPUs (and/or release a new one) to match - same here, those will do anything you want for a good few years.
Aside from that... You're looking for 8+ GB of RAM (16 would be better). Any harddisk that comes with the system will probably be plenty big enough (those things are measured in Terabytes nowadays) but see if there is (also) an SSD at least for the Windows installation for WTFFAST boot times.
Ask not the Eldar a question, for they will give you three answers; all of which are true and horrifying to know.