For gaming, you're wasting money buying an i7. Buy an i5 2500K or 3570K and you'll be perfectly happy with an extra $100 bucks in your pocket. NO GAME on the market now nor likely EVER will be able to use the HyperThreading feature which the i7 has over the i5.
Well you know me, I don't like Intel as a company, but I'll call the shots as I see em on the merits of the product. If they guy was saying "should i get an 8120 or a 3570K for Crysis 2", I'd say overclock the 8120 and get that, and follow with the usual disclaimers about most games being GPU limited. Then we'd have a feud on our hands I suppose. But in this case, clearly the OP has the budget for the i7, its more a question of, does he need that much power for the money?
i should be quiet but to be honest im perfectly happy with my 1090t .. obviously the real difference is what kind of video card your packing .. when it comes down to it .. processor is important.. though .. id rather have a super high end card or a pair of them vs a good processor and lessor video card it all comes down to how much your willing to spend really .. 7870s in cross fire offer the best bang for the buck but then again having 6870s in crossfire .. well they make for a 300 dollar monster if you get them at the right price..
the bulldozer amd fx 8150 or amd fx 8150 is definitely not for gaming because they are very slow in single threded performance . i advise you to get i5 3570k it is the best choice for gaming man the bulldozer is just multithreded cpu and is just ahuge fail in gaming look at this benches between i5 2500k and amd fx 8150 :http://www.anandtech.com/bench/Product/288?vs=434