Define "best".
If by best you mean fastest single GPU consumer oriented card at stock settings ? Then yes.
The "prosumer" Titan X is faster
The 970 delivers best bang for the buck and is the larger seller by far
Two 970s $630-ish (if ya sell the 2nd game coupon) beats a single 980 ($550-ish) by 50%
The 390x arrives in June which should beat it... and then the 980 Ti will drop and likely top that.
By far and away the 970 is the most popular card being sold right now which is very unusual for a 2nd level card
The 980 holds 0.64% of the market
All R9 series cards combined holds 0.94% of the market
All R7 series cards combined holds 0.87% of the market
The 970 holds 2.46% of the market
Just realized this
but the 970 has outsold all the current generation AMD cards and the 980 combined.