Nvidia and AMD both have their advantages and disadvantages and cards within the same price bracket have almost equal footing and either or giving way to certain programs or higher and lower fps in games, AMD is usually killer in multi process involving gpu because of their usually high bit rate being around 512 bit + compared to nvidias usual being 256 bit or 384 bit which is usually all you need for gaming. It all depends on what you're going to do, there are a lot more details that make a difference in combination but I don't feel like listing it all.
Just like AMDs HBM Fury X knocks the 980 out of the water in most everything, I know the GTX 980 beats the Fury X in some games but that's it, only games.