My FX5500 has broken down. Currently, I am using a retired GeForce 3 as an interim solution.

I can't afford a Series 7 card nor 6800. I have set eyes on the 6600GT AGP version. Do you reckon it is not wise to get a 6600GT AGP card at this point. Right now, I need a card to play Battlefield 2. Your advice is the most sought-after.

Which brand is the best ?