That setup alone will definitely play BF3 on max settings, especially at that resolution
I also want to future proof it a bit aswell. I'll definitely consider the i5 2500, are the benchmarks much different for the i7 2600 and i5 2500?. I was thinking maybe the 1GB 6950 but I'm not sure. I don't want to upgrade from a 400 series to another 400 series because I don't see the point. Lastly will my psu be fine for these upgrades and how would my current pc specs do if I played bf3 on it?
i've also got the same mobo as you, when you SLI (or xfire) you'll have to do something about cooling your cards because they are basically exchanging heat. i would go with the GTX 570 because it has physx and cuda and is a bit faster @http://www.hwcompare.com/9020/geforce-gtx-570-vs-radeon.... The i5 sometimes beats the i7 in some games and can keep up @http://www.anandtech.com/show/4083/the-sandy-bridge-rev.... seriously, you have the 955 why do you need to upgrade? getting a new GPU would be as far as i go, on the chart provided above (from amadtech) the 970 is the same processor as yours, just with a higher clock speed. IMO you shoudl just oc that 955 and MAYBE get a new GPU, i see nothing wrong with the stuff you currently have