U'll only notice a bottleneck when the CPU can't deliver enough data for the card to process. So, let's be careful when pointing "bottleneck fingers" to the CPU/GPU.
And since the only resolution information you gave was your 40" LCD, let's assume is Full HD and you use it at 1920x1080@60Hz, where the 6870 pretty much max'es out almost every game and the card isn't starved at all.
If you go from the Athlon II x2 (wich is 3.1Ghz and based on Deneb) to the Phenom II X4 (3.4GHz , L3 cache wich doesn't affect games at all or a marginal improvement) you'll be wasting money IMO. Since you're only gaming in your rig, or at least sounds like the most CPU intensive app you run on it.
If you want a real, but CHEAP upgrade, like the first comment, I'll suggest the fastest Athlon II X3/4 you can find and OC it a little bit (3.2Ghz should be enough for any game for it to not be starved these days).
Where do I come with all this info? My own Phenom II experience. When I play light games (like Wow) i use it @2.8Ghz and never get down from 60FPS in open areas, cept when the 4890 can't keep up with shinny. In BBC2 or any UT3/Valve engine goes up to 3.9 Ghz cause they like CPU speed and cores.
Hope it helps you decide.
Cheers!