I recon it depends on what benchmarks you're going on. According to Techpowerup ( if the 6970 is 50% better than the 6870) it might gain a 9-15% lead over the 580. I can't speculate on whose drivers will be superior, or which will overclock better.
Again, what are you talking about?.....You said the GTX 580 was 75% faster at higher res. If it's 75% faster, then, obviously the 6870 is 75% slower. Regardless, nothing you've posted corroborates your 75% faster claim.
Do this for me, 100 x (1 + 0.75) x (1 - 0.75)
To actually be faster it would have to be at or more than 40% faster than 6870 technically no? Here's how I break it down.
6870 is 10% slower than 5870 which is 10% slower than GTX 480 which is 20% slower than GTX 580.
I posted earlier, but I'll repeat:
580 is 143% the speed of the 6870.
So, if the 6970 is 43% faster than the 6870, the 6970 and the 580 are equal. Any faster and it will be greater.