I bought a ryzen 5 1600, 16gb 3000mhz ram with a GTX 1070, 2tb HDD, 128GB SSD for £1000 from these guys
They have a shop somewhere in England but deliver all over the country.
I love my machine and plays all you mention with ease. Parts prices have gone up a bit since then so you may not get the deal I did, but you'll for sure find something that'll serve your needs
Ps - I looked at everything they had on ebay, ended up on their website where i kinda put one together (and emailed them to upgrade the quality of the ram) but their preset options are not bad at all
PPS - that didnt include monitor/keyboard/mouse etc but i think they do bundles if you need that included