The 2900XT is a really nice card and all, but seeing as how new cards are going to come out sooner this year, spending almost 400 bucks on a new card now seems like a waste. I think it would be best if you go for a x1950xt for now, right now theres not much things an 8800GTS 320mb can do that the x1950xt can't, all with the exception of DX10