I am creating a £500 PC build it is not specifically for gaming but it can game at just above console performance, it has 8gb of RAM, a gtx 1050 2GB version, a samsung 500GB SSD, a 430W power supply and it is a micro ATX build. I probably will not upgrade it so upgrade ability is only a small consideration.
but I am which cpu to get i could get...
a fx 8350 with 4.0 - 4.2 GHz and 8 cores
a ryzen 3 with 3.1 - 3.4GHz and 4 cores
a ryzen 3 with 3.5 - 3.7GHz and 4 cores