Try using an SSD as a boot drive!
http://pcpartpicker.com/user/4slime/saved/1MHT
This should last you a few years - considering your core and graphics card. Just for the extra speed I recommend a solid state drive as your boot, game and program storage device. You can overclock pretty well on this as well. The 770s should be able to run BF3 on Ultra with a smooth 60FPS or higher. Hope this helps!