So I currently have a q6600 @ 3.0ghz with an HD 6950 and in games like battlefield 3 the game's fps always drops to 30's at HIGH settings. I do beleive the cpu is the bottleneck. At my local pc store, between the i5 2500k and the 3570k theres a 7$ difference. Theres pros and cons for each but I can't decide. What do you guys think? Thanks.