I'm a bit concerned that 4 cores of either an FX-4300 or an i3 may not provide quite enough power for some of the games you want to play, namely BF4. A Core i5 would probably do better and be a bit more useful in future games too. Get as much power as you can for your money if you can. I would lean towards Intel chips though as they are faster per core for some games.