Ehh Maybe, If you want to Pay 150-200 more..
Pick a game or benchmark of your choice, say Crysis (Or 3Dmark06), run the benchmark, compare the scores with the Price of the cards.
Then you can put it into Dollar per point, the card that has the lower price per point is the winner. (Or the card that has the higher Points per dollar, or in the case of crysis, Higher Frames per second per dollar)
Maybe you can do it between the 3870 X2 and a 9800 GX2, using 3Dmark06 as a point of reference.
Lets say for arguement, let us use the Price of a 9800 GX2 and the values the review states for 3Dmark06.
XFX 9800GX2 Review » Page 13 - Testing: 3DMark 06 Professional - Overclockers Club
So the card they used was a XfX 9800 GX2 and its price was $561.60, it scored a 13184 in 3Dmark.
The Asus 3870 X2 they used for the same resolution scored a 13318 and lets say the price of this card was 399.99
And so:
9800 GX2 [ 13184 3Dmark06 Points / 561.60 USD ] = 23.47 Points Per Dollar
3870 X2 [ 13318 3Dmark06 Points / 399.99 USD ] = 33.29 points per Dollar
So we can see, using that review, those prices and those 3Dmark scores at 1280X1024 resolution, the Asus 3870 X2 is the better buy, per dollar spent, than compared to the 9800 GX2.
If it is a crysis benchmark it will be Frame per second divided by Price of the card to get it into FPS per Dollar.
And for the record, that review used the same setup for both cards.
Now, do I expect people do actually do this math? Well, no, not unless they really want the best for their dollar. But this is How I shop. And I will do this comparision for the 4870X2 vs the 9900GX2 to determine my next card.