hmm, not sooo the expert but if you like to have a game-rig for the next years, I'd chose slowly and compare prices.
is there a hardware-store near you that will build your rig after your specifications?
if so, try a search in game-related boards which specs are sufficient for your needs. written that I remember there's one here on SubSim
all I can say:
- dual-core is ok, but AMD usually is cheaper
- 4GB memory is way better than 2GB
- Asus released a fine mid-range card last year: HD4770. it's around 80$ - don't buy 4350
(in half a year I will build my own new game-rig

)
edit: win7 64-bit seems the better OS