Actually double checking, i thought the i5 4590 tubro was 3.5 but its actually 3.7, the difference is even smaller. The i3 will be like 5% faster, so the i5 is clearly a better choice with the only drawback that its previous cpu gen and not the new one. For that money i think indeed the 2nd one is a clear winner. You could save 12bucks by getting the
R9 380 2gb version, but for that difference only i would stick to 4gb vram eyes closed, the reason why i didn't consider it from start.
Well the G3258 is a nice little option but thats that only, no reason to back to a 3year old low end mobo when he can get a decent rig with an i5. There is more than clocks into that, double cache, more bandwidth etc. So even if its clocks higher i'd never take it over an i5 even if locked. 3.7Ghz is respectable.