Any specific reason as to why you are going for the ASRock Fatal1ty P67 motherboard? Looking over your other components (more specifically the GPU) I'd suggest a better distribution of your budget, especially since you mentioned BF3. That said, how much are you looking to spend?
At glance, here are my suggestions:
- Downgrade the motherboard to a good mid-range P67 board. Should save you $20-30.
- Get cheaper (value) 1600MHZ RAM modules. For example
G.Skill Value or
Patriot Signature. You will not notice the difference.
- Are you planning to overclock? If yes, you might want to get an aftermarket cooler (e.g. CM Hyper 212+). If no, you could downgrade to the i5 2400.
- Upgrade the GPU to at least a 560 Ti or a Radeon 6950.
Also, what kind of PSU do you have?