I would say that overall thats pretty fair on a technological standpoint. Its very much been a trading blows kinda situation.
As DanceswithUnix said, avoid stock cooling. The top end Nvidia stock cooling is better than the AMD comparison (with the exception of the AMD 295X2 vs Titan X)
Nvidia do seem to be better at this this, although the extents as to which Nvidia block/cripple features on AMD cards vs the opposite tends to favour AMD from a "free market" point of view. I'm sure AMD are not innocent, however Nvidia are downright evil IMNSHO.