Both consoles are AMD GPU's, meaning basically every console port for the next 5 years is going to be pre-AMD architecture optimised(though years from now AMD may move on from GCN architecture to something different, I would still expect the tie in to mean all games are quite pro AMD).
Every device out there gets bad drivers, thats life, the biggest reason people have issues with AMD drivers is the second a new one is available they jump to it, if thats 49 beta's in between official drivers, some here install almost all of them. Stick to working drivers and update for anything big, and you'll usually have few issue, Nvidia have their bad drivers without question, drivers that stopped fans working killing cards is an Nvidia exclusive, and they've had one of the worst and longest running bugs (which I honestly don't know but assume has finally been fixed).
From both cards most driver has stopped responding/blue screen crashes blaming gpu drivers for AMD/Nvidia are just unstable systems people don't realise are unstable... this frequently happens when people go from an older card to a newer card, that draws higher power(normally, not always) but people run the overclock that was stable on the previous system, and blame the card for constant crashing when simple with a different power draw, a settings for a stable overclock have changed.
Personally with 7970 vs 680gtx pricing, its a no contest, I think with the latest 7970 vs 7950 prices, I'd go with the 70 because the "higher" card despite not being an awful lot faster is often wanted more second hand and holds value better so ends up costing the same after both are sold.
The 670gtx is closer on price but further on performance, making it really not worth it either right now, but then the cheapest 7970's are likely overclocking limited as several are voltage locked now.
This is really why buying when new gen comes out is the best value, most generations you get a high quality AMD made pcb, voltage control, good overclocking and you get to use it the longest before the next gen comes out, you basically get the most value buying around a month after launch when you spot a great deal somewhere as some place usually screws up pricing(a non specialist store that finally starts stocking them is ideal

).
Today, I'd be waiting for the next gen cards, for either a good deal on next gen, or sale price on the current gen.
A couple months before the next gen launches is really the worst time to buy.