I was talking about my cpu bro

I also had a gtx460 up till last week.
Thats about = to a 6850.
ANd thats single player benches, multiplayer it a total different story.
Happy knows what he's talking about, but let me help clarify.
At this point, the OP is getting 30fps at medium because of his graphics card. The CPU is not the limiting factor. He could probably hit 40fps at high with a graphics card upgrade before his CPU became the limiting factor. It wouldn't take that much to get 40fps at high in multiplayer - a single 6870 can do that, and I think that might be the OP's best upgrade unless he's willing to overclock, and spend a lot more money.
That's because to get to 60fps at high, he'd need a heck of a lot more GPU - I'd say an overclocked GTX570 at the minimum. And honestly, I doubt a GTX570 would push much beyond 55fps at high. Plus, to feed a graphics card at that level, I'd estimate he'd need 10-20% more CPU power - so an overclock to 3.2-3.4 would be in order. Shouldn't be too hard.
Just to illustrate, here are some numbers from my own tests in multiplayer:
Single HD5850 with Core i7@3.25 = 43 fps, 1920x1200/high
Dual HD5850 with Core i7@3.4 = 80fps, 1920x1200/high
My crossfire setup (like Happy's) is
way more power than any single GPU has, and it's the only way to break 60fps at high in this game.
So, OP, you've got to ask yourself, what do you really want out of this game? Would you be willing to play at 40-45fps? Then get an HD6870, overclock it a bit, and call it a day for $145:
http://www.newegg.com/Product/Produc...82E16814161389
You're really going to have to pay to play if you want to be at 50-60fps with high settings. We're talking at least $300 on a graphics card, plus a healthy overclock on that CPU.