Monitor - ASUS VG Series VG23AH Black 23" 5ms HDMI Widescreen 3D LED Monitor 250 cd/m2 ASCR 80,000,000:1, IPS Panel
HDD - Western Digital WD Blue WD5000AAKX 500GB 7200 RPM SATA 6.0Gb/s 3.5" Internal Hard Drive
GPU - XFX Double D FX797GTDFC Radeon HD 7970 GHz Edition 3GB 384-bit GDDR5 PCI Express 3.0 x16 HDCP Ready CrossFireX Support Video Card
EVGA 02G-P4-2680-KR GeForce GTX 680 2GB 256-bit GDDR5 PCI Express 3.0 x16 HDCP Ready SLI Support Video Card
EVGA 02G-P4-3677-KR GeForce GTX 670 FTW Signature2 2GB 256-bit GDDR5 PCI Express 3.0 x16 HDCP Ready SLI Support Video Card
Please suggest me a graphics card from these i have listed or another graphics card also of range between 400$-500$.
I am wanting a GPU for playing 3D games on 1920x1080p like BF3, Far Cry 3, Crysis 2, Metro 2033, etc (Not on Ultra but on Medium or High with 1920x1080p resolution and with 3D)