Need help picking a graphics card.

Dunlop0078

Titan
Ambassador
Hey guys im building my first custom gaming pc i need help with picking a graphics card i want to play new games like BF4 on high settings. I would pick it myself but im fairly new to this and amd and nvidias graphics card lineup boggles my mind. Also what the best brand or maker like EVGA, MSI, etc. Im looking to spend about 200 to 300 dollars. My specs are:

-Intel Core i5-4670K Haswell 3.4GHz
-G.SKILL Ripjaws X Series 8GB (2 x 4GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Memory
-ASRock Fatal1ty Z87 Killer Motherboard
-Windows 8.1 64bit OS
-WD Black 500GB 7200 RPM 64MB Cache SATA 6.0Gb/s 3.5" HDD
-Corsair CX500 PSU (I know it sucks but i need to stay on budget)

Also if you have any recommendations on hardware or software please let me know, like i said this is my first build, doing reasearch and reading reviews got me to this but i havent bought anything yet so let me know if you can think of any improvments that wont break the bank thanks.