yes a 2000mhz amd would be better than a 3GHz P4, the reason is because amd cpus do more per clock than an intel which makes them perfect for gaming, u should have a look at ASUS amd motherboards and some amd cpus, i recommend the 3500+ but if u dont have the money go for the 3200+, as for graphics card make sure u get a motherboard with a pci-e slot and an evga 6800gs, i noticed u picked an agp before, agp is outdated and pci-e is now the way to go, so check all that out and tell us what u pick.