It might help you to have a look through this post I wrote recently:
http://forum.overclo...532#entry512532
I've just had a think about this in terms of your situation and have compared the data attached to that post and against the performance of your graphics card based on reviews
like this one.
I'm now inclined to agree with Kyze. Assuming that you play at 1680x1050 or higher your fps is going to be more limited by the graphics card than the cpu. I think your cpu is capable of achieving minimum frames above 30 fps in modern games (that includes bf3/shogun 2) but your graphics card is not.
If I were you I would keep your cpu but upgrade your gpu. If you sold your 6850 you could get over £50 for it which would give you over £200 when you get that other £50 in a couple of weeks.
The £200 gpu market is really competitive and there are many options out there. I'm thinking of a GTX 480, GTX 570 or HD 7850.
Of the three the 480 will be a close first performance wise, beating the 7850 into second but it will be hotter (and therefore louder) and much less energy efficient.
If you are pushing for performance only then I would go for a 480.
As an all round great card I would go for the 7850 (and it will only a little slower)
I would consider the 570 as an alternative if you found a great deal where you could get it for ~£175.
To put things in perspective take a look at
this review which has both the 6850 and 480 amongst the results.
The 480 is 35-40% faster than the 6850. The 7850 will probably be 25-35% faster.
Once you've done that it's time to get some RAM!