dearharlequin :
does anybody have a take on which cards will perform better in the future?
I'd have to go with the 4800's. Like I said they have the potential to outperform the GTX280. The 4870 can (theoretically) reach 1.2 teraflops, while the GTX280 is limited to 0.96 or so. This is solely because the 4870's stream processors can run 5 instructions at once (there's an explanation of this part on page 6 of that article), so if future games are written to take advantage of this they'll see a pretty big performance boost on the 4800 series cards. But that's an
if, because historically games have been optimized for Nvidia cards instead ("The way it's meant to be played").
Then there's DirectX10.1, which so far is only available on ATI's 3800 and 4800 series and sees a pretty big performance increase over Nvidia's cards when AA is turned on. A single 4870 beats the 280 at 2650x1600 with 4x AA in Assassins Creed because of the DX10.1 advantages.
Micro stuttering also seems to be fixed in the 4870X2, though it hasn't been confirmed yet. If it's true then that'll be one hell of a card.
And last someone has managed to port Nvidia's PhysX to ATI cards, so ATI cards could run both Havok and PhysX, though not officially.