System upgrade would be preferable indeed. Not worth putting 4870's in crossfire though. I'd choose something with directx11 support. Also when you go crossfire remember 2x 1GB videomemory is NOT 2GB videomemory. The same texture information just gets loaded twice, only each board will be responsible for drawing parts of it. The videomemory isn't put into one memory pool which is shared.