http://www.newegg.com/Product/Produc...82E16883227443
That's a lot better CPU-wise with a small but solid improvement on the GPU part. Less HDD space but that shouldn't be an issue unless you torrent a lot of stuff.
Also HL2 on max setting can do every half-assed PC out there today. BF3 max settings with that? I doubt it. In comparison, according to the GPU hierarchy from tomshardware (taken the GT650), my GTX285 > that GTX645. No it can only run BF3 on medium with a couple of high settings on 1080p.
Now, what's your actual budget? I might get you even something better than those both.

