Nice post, good information. There is always a but though......
Bench's are nice, in the real world of eyefinity resolutions however, my Sapphire 5870 based machine (which is identical to my mates machine bar the GPU where he has a Asus 5850) The 5870 crushes the 5850 in pure playability, often allowing extra detail or extra AA settings @ 5760x1080. Ill add, his 5850 will not make 1000core, even with voltage tweak, so they definatly all wont.
Another aspect is, in australia the price difference is closer to 20%, making the 5870 much much more attractive.
So excellent post and as expected the 5850 will perform pretty close to the 5870 @ the same speeds (they are the same chip afterall) untill you hit them with heavy shader apps (crysis being one, but the games will only get more and more complex)
So the findings :
not all 5850's will make the desired core speeds
It takes a eyefinity set up or 8xAA on single monitor setups to truly use the extra shaders of a 5870
In australia at least, the price difference is between 20% and 25%
You can overclock the 5870 to still spank the pants off the 5850 anyway.
The 5870 is more future proof in both single and crossfire configs (the 5870cf being the fastest dual GPU soluition avaliable.
So in australia at least where the price difference is relativly low (compared to the world) the 5870 is definatly the card to get
edit: tonight after work ill endevour to get some hard numbers, i have no reason to think they wont back up the seat of the pants o meter though.