It is funny how people try to make an i3 worse at something, it's always good to look for tests in more than one source, on the same games you posted the results can be quite different depending on the what's going on in the game, or a few settings, the BF3 test you posted compared to the more updated one is quite interesting, from the same source...
http://gamegpu.ru/images/stories/Test_GPU/Action/Battlefield 3 End Game/test/bf3 EG PROZ.jpg
http://media.bestofmicro.com/9/G/364516/original/CPU-scaling.png
http://media.bestofmicro.com/O/M/375430/original/Crysis3-CPU.png
I think the i3 would prove good enough for the games he mentions overall, as would the 6300, and considering the price and potential for higher MT performance the 6300 would make a lot of sense, it would be my choice if I was limited only to these options, the i3 should be cheaper right now.
about overclocking, I've seen a lot of people buying a 6300 + cooler + better MB which could easily pay for a clearly superior CPU (i5) with worse cooling and cheaper MB (again, lower power usage is good for the MB)
so it's always interesting to compare the price difference considering the entire PC,