If 970s aren't worth the money, then neither are 980s. It's the 980 that's the pointless card, a lot more expensive for not a whole lot of grunt more.
Vram gate is a non-issue, you can't replicate any stuttering unless you use settings that result in unplayable framerates anyway (Shadow of Mordor's ultra textures can't make the card stutter

). Nobody in their right mind will use those cards above 1080p, and the same goes for the 3xx series. They're too weak to use all the vram they've been outfitted with.
My advice would to the OP would be to get a cheap, decent 970, preferably a b-grade one and overclock the living hell out of it. Use it for a while and get rid of it when something better comes out. Or better, source a used 290x and enjoy very decent performance at a very decent price.
You can also get a 390 if you want to listen to all the scaremongers saying "3.5gb, omfg teh 970 iZ Doomd!"

It's also a viable option but keep in mind that you're essentialy paying a lot more for an oc'd 290x with vram you can't you since the card will run out of puff beforehand. On top of that, it's still more power hungry, less efficient than a 970 and not really any faster. A 970 at 1500mhz should give it a run for its money.
3.5gb vram might become an issue sometime but when that happens 4gb cards will struggle too and the mighty 8gb 390 will already be a piece of junk

Yeah, Nvidia cocked up but the point still stands.
TL;DR
:
1. Get a used 290x. Enjoy it for some time, get rid of it and buy something better.
2. Get a used 970 and do the same.
3. Get a glorious 390 and enjoy your "future-proof" card with 8gb of memory you won't be able to use unless you trifire
Cheers!