Nvidia came out recently with their new best video card which is the 980 Ti. Also just today AMD came out with their new video cards (Not the highest one yet) but the 390X. The Fury X is still yet to be released which may be possibly more powerful than the Titan X and 980 Ti at the same price as the 980 Ti.
Also the 390X is extremely close on par with the 980 at the same time $100 cheaper than the 980.
The high end 2xx series cards have just been superclocked rebrands of 7xxx series processors, and as a result were incredibly unstable, which had really changed my mind about sticking with AMD in the future for GPU's, even if they release more consistently stable chips later down the road. So I'm leaning with nVidia, even if just for the quality.
I think both are fine. I own a GTX 970 myself, mostly because I am a Linux user (not full-time) and an occasional Linux gamer. However, in many markets, AMD's aggressive pricing often makes a Radeon the better value card.