Apart from the newly-released AMD Fury X, nVidia has definitely had the edge over ATi/AMD. With the Fury X, AMD has the technological advantage (better/newer underlying tech) but nVidia has them in check with their latest flagship offerings due to sheer brute force and better engineering. For a more bang-for-your-buck, the older AMD cards (such as the 290x) are great.