You know what, you're 100% correct. I don't even know why I put 5870 as a mid-range, it's definitely an enthusiast-level card...it's had been AMD's fastest card for a LONG time before the 6900 series came out.
But whichever test is seeing a 5870 faster than a 6970 is a seriously botched test.