there is a HUGE difference between the 2 gig 5970 and the 2 gig 5870... i dont know why, but the 2 gig 5870 doesnt perform any where close to the 5970...
video card performance is based on much more than the amount of vram. For example, there are stream processors, core clock, shader clock, and bit interface that needs to be taken into consideration.