I want this PC to hopefully last another 2-3 years, and run all the latest games on high settings during that time, including BROTRR. I figure the processor and RAM is already OK and will be able to handle the latest up-coming games, but the hard disk and graphics card could do with upgrading. I'm thinking a 1TB Samsung 850 EVO SSD for running software, and the current 2TB hard drive can be relegated for storing stuff. Also thinking a GTX 960 graphics card at 4GB GDDR5 would be OK, i'm looking at the EVGA-branded one because it's cheaper. I see there's a one-fan and twin-fan versions of the card on Amazon, was wondering what the difference is. I have a 650W PSU, and figure that will be enough.

Dude don't get that card WTF is wrong with you. Wait until the 1070 is out and you'll be set for 5 years easily. I don't know what gen that i7 is but doesn't really matter, it'll serve you well for years to come still (hell, I'm still using a 1st gen i5 lol). Get a 512Gb SSD instead of 1TB, put the money on a 1070 (I'd still wait for benchmarks when the card comes out but no way it's not gonna be a beast)

I'm on mobile right now, but the first thing I notice is that you really don't need a 1TB SSD. 128GB is enough or 256 if you have the money. It only needs your OS and a few games if you want to reduce the loading times there too.

OK, OK, I get it. I just thought that it might be very expensive buying the 1070 when it has only just come out. The 960 right now is roughly £170, and if the 1070 is twice that, it'll make me think twice. Also wasn't sure about power consumption, but after looking into it I see my GTX 570 actuially uses more power than the 960, so I assume the 1070 will be fine (I only have a 650w PSU). Dunno about motherboard compatibility either, but that might be a non-issue?

Big SSD is so I don't have to uninstall games and other software all the time to make way for new stuff, but yeah i'll just buy whatever size I can afford, after looking at the 1070. I'll see how much the card is in early June I guess.

The 960 is a terrible option, the least you could go for is a 970 or a R9 390 but I still think you should wait until the 1070 is out and check prices/benchmarks. Odds are it'll be a fantastic bang-for-buck card that'll last you a long time. Also, as far as power consumption goes, the new 1080/1070 are incredibly power efficient so your PSU is more than fine (the official requirements for the 1080 is 500W). Motherboard compatibility shouldn't be an issue, even if it only supports PCI-E 2.0 that's not a problem at all.

If you're working with a tight budget and the 1070 turns out to be amazing, I'd strongly advise to get a smaller SSD (no smaller than 250GB) in order to get the 1070

When I built a computer last year I just got a 256GB one because the only thing that's going to run on it is the OS, a handful of programs, and a a smaller handful of whatever games I'm playing or want to play at the moment - no need to have your whole Steam catalogue installed just because you can, you know?