No, @lgxtragic , don't wait. Every graphics card nowadays is just a rebrand of a previous model, and the worst offenders of this are amd, with their cards from the new 300s series are the same from the 200s series, so when you play on a 260, you're basically playing on a 4 year old graphics card. I recommend buying old cards, although the 900 series from nvidia are pretty good buys, if you pick one up for a reasonable price on craigslist, say a 970, you'll be fine for 1080p gaming, and probably recording for most games, although your frames might drop if you record on a new game on ultra settings.
No, nvidia is also great for bufgets, 970 is a 330$ card that can run everything on ultra with over 60 fps.
never buy a 300 series amd
280x is still going to be a crappy 3 year old card.
GTX 970 has 3.5GB of VRAM and it is very false that it will max out every game on ultra over 60 fps,on GTA V and Witcher 3 1080p maxed out barley 35-50 FPS for me with that card,radeon 300 series are awesome,they are good cards with beefy amount of VRAM,which is important in games today :P