It looks solid.
Not saying your build is bad though. Do you need the 1TB? If not most of the budget should be allocated to the graphics. In which case I've done by using it for the 560 Ti. I think the 560 Ti is necessary for BF3.
The HT built into the i3's would help. Certainly not as great as physical cores, but it certainly is a solid CPU. Also some also say the virtual cores of the i3's make as good as real cores. The i3 2100 certainly proves it by beating out many chips.