I'm looking to get a BFG 8800GTX 640MB OC2 and when compared to the 2900XT, some reviews says the ATI is faster and others say it can't keep up. I'm pairing this with a Pentium D 945 and playing games such as BF2142, GRAW (and GRAW 2 when it releases) and BF2. I don't want a GTX (won't fit comfortably in the case and I don't think it's worth the premium, also this will be an inbetween card until next yearish) so which one?