Help me choose a Graphics Card?

If you can stretch to it, I'd reccomend a:
http://www.ebuyer.com/267907-xfx-hd-6950-2gb-gddr5-dual-dvi-dual-mini-displayport-hdmi-pci-e-hd-695x-cnfc

I had the same debate in april with my build, good luck.
If you want to do any 3d, I'd suggest a:
http://www.ebuyer.com/255699-msi-gtx-560ti-twin-frozr-ii-1gb-gddr5-dual-dvi-hdmi-out-n560gtx-ti-twin-frozr-ii

The 460's architecture is really starting to show its age...

but, out of the list of cards you've got, I'd suggest any of the 6870's. (but the twinfrozor is best)
 


Shouldnt the 6870 twin frozr work with battlefield 3 if i decide to play it?
 
It should run it alright, I tend to recommend 560 Ti cards currently for an overall value, take a look at those I tend to like evga myself.