I had a G3258, and it performed suprisingly well. It was slower in some tasks than my i3-4330 before it, but when it came down to it, I quickly found the stress and costs of overclocking the G3258 weren't worth it for me. I was continually hitting stability and heat barriers even at relatively low clocks (4.0 GHz, that is, on the stock cooler).
Quickly, I was browsing on eBay to pick up a cheap, used i5 or i3. I found an i5-4590 for $140 and I have not regretted the decision.
Once you add the price of a Hyper 212 EVO and a good overclocking motherboard, you could have gotten an i3 and an H81 motherboard with cash to spare.
Save yourself the money, time, and work involved in the G3258. Dual cores, simply put, are not viable...