What's the fps? and there is no way that gpu or cpu is bottlenecking the other, the thing is that that game is terrible coding wise, one of the worst ports out there i think, and it takes a quad core i think to run well at all, but that cpu should still play it.
Well unless you ever got more, i doubt you'll get much higher than that with those parts. Lower the shading and AA as much as possible, also go into the CCC and see if you can lock some options lower, that can help performance.
Depends on the game, when it comes to battlefield, a quad might be smart, but a better graphics card would be smarter. a dual core is still plenty capable in games.