my pick would be what easylover said, maybe with a difference id wait until spring 2015 to get a new 300 series amd gpu, also at that time NVidia is gonna put out the 960 the card that easylover recommened. also amd has new drivers also called omega, the drivers should be cool with the 300 series cards. amd will probably put out at least 5 different cards out then. a low budget like 100$ or under 300x, mid like 150$ 350x. a mainstream gaming like 200$ to 250 360x$. a gaming like 300 to 400 370x. and like a super gaming like 400 to 600 380x. and probably a super duper gaming 380x2 1000$ or more. also you should see how much memory is on the cards, this generation I say it pretty close to 8gb to 12gb on a card