I don't know. I've been researching VISTA & DX10 for a few weeks straight now and everything i've seen or read says, "1st Quarter 2007" so that could be "JAN, FEB, MARCH". Then again the track record of MS could even push it back further. This is a HUGE upgrade. A total revamp. A major change in OS software. It's not just going to be easy and happen over night. I've also read that VISTA will only be available to OEM builders in that 1st Quarter. Who knows when online Etailers will get VISTA for resale.
My point is this: If you are a hardcore gamer and want the best for upcoming DX9c games, I would, "And have" go with a top-end card.
We've got atleast 8 months to a year before DX10 & VISTA. Then it's also unknown when DX10 games will even be available.
Plus, if you go with a high-end card now, and in 8-12 months you are ready to go DX10, you'll easily be able to sell that card to someone whom isn't going DX10, for a fairly decent price. Make some money back on the card.
Think about it this way. If you spend $250 on a mid end card now, and get minimal performance for the next year... then try to sell it, what are you going to get for a low-end "at that time" card "$75 or $100" may-be? Then you have to buy a new DX10 card. Let's say $500... If you do sell your card, it'll cost you $400 or so.
But, if you go with a say, "X1900XTX, they are like $489-OEM. USe that for the next 8-12 months. Resell it then for an easy $250, $300
You now got Highend performance for the next year until DX10 and VISTA and look you actually paid "$189 for Highend performance for a year" vs. "$150 for mid-end performance for a year." (Obviously this is based n your reselling ability) but i'd much rather spend an extra $39 for highend performance for a year.
lol that's like .11 cents a day....