What kind of a budget are you on? If you give us a price range im sure people could suggest you a system. I havent seen a good game in ages that required less than a 1.1Ghz CPU.
if not a cheap geforce 4 TI 4200-4800 would be pretty good
Just thought id point out the geforce4 series is not supported by bf2.