Presuming there are free ram slots, Sata ports and drive trays otherwise you're taking things out to put more in.henritje said:upgrading HDD/RAM memory down the line is pretty easy compared to processors (at least I think never tried buying RAM) so I would go for the CyberpowerPC GXi220
To OP:
Like others have said, deffo consider building your own. You get it cheaper, sure, but you also get to customise it. I have 5 2TB hard drives, plus a 1TB one so I needed a case and motherboard that could accommodate that. Add in with building it yourself you know exactly what you're getting, you don't want some shitty PSU to fry your system when you're just out of warranty.
If your not comfortable building your own though I'd pick the first one every time. 2nd one is a waste of money for the difference in performance Hell I'd pick number 1 and buy the graphics card from PC 2 separate before I bought number 2.
PC 1, presuming it has a decent motherboard (not checked), will play games fine. When it starts to struggle, a new graphics card (and probably PSU) will make it a beast. Just check the case and motherboard size too.