Future proof. Pfft. There's a fallacy if ever there was one!
I say get a 965 BE, and use the (even more) money saved to get an even better GPU.
Just as an FYI:
Let's say the 965 BE has a performance of 100%, and a cost of 100%.
The i5 2500k has a performance of 120%, and a cost of 200%.
The i5 3570k is a bit better and costs a bit more than the i5 2500k.
Do you think the 20% performance increase validates the 100% price tag increase?
depends on the games you play, you could see anywhere from 0% improvement from 4300-3570k or up to 70% improvement depending on the game. the 965 is not available everywhere, the 4300 is better than the 965 in some newer games, and comes close in most. but the gtx650ti is a bit useless for 1080p, and you would be better of with the 660 + 4300. If it were a lower resolution screen like 1600x900 then the650ti would be fine.
I'll want to upgrade in the future, so, i don't know what to buy. Pls tell me what you think. I can't buy all of the cpus, because i'll buy that in a local shop. Thank you.
First of all, disregard everyone who didn't answer your question. Nothing pisses me off more when someone asks a very specific question and people respond by giving completely irrelevant answers. You've probably already built your system by now but if not here is my two cents.
First of all, GPU > CPU. You can have the best CPU on the planet but if your video card is low end it won't matter a hill of beans. I have gone with Intel in the past but I think AMD is perfectly fine. In fact, I plan on building a system with a FX 4300 and GTX 660 because I sold my build that had an i5 3570 and GTX 460 together. With the money I made from it I wanted to rebuild a machine that had better graphics performance, so I decided to go with AMD's FX 4300 for the CPU to save money (Newegg was running a special for $89). It may not be a high end CPU but it is quad core and capable of running any game on the market as of now. Granted, hypothetically if you had gone with an Intel CPU you might enjoy 20 frames more than you would with AMD, but if it's 100 fps vs 80 fps in 1080p are you ever going to see the difference with the naked eye? No, you won't. This is why the GPU should be where your investment is.
I think the whole future proofing concept with gaming PCs is a joke. You could buy a $400 Intel CPU and 5 years from now see an AMD CPU for a quarter of the cost that blows it out of the water. So get a CPU that will be sufficient for running the games and focus on getting the video card that will make them look good. In this case the FX 4300 and GTX 660 will be a perfect combination. I have a friend who has a Phenom II X4 955 BE with the GTX 660 and he tells me he runs every game on Ultra with great frame rates. So take that how you will.
Hope this helps anyone who is faced with the same conflict.