Depende de lo que tengas pensado. Si es un equipo que nunca piensas actualizar o buscas tener la opción.
Si quieres poder en el futuro actualizar de segunda mano a un i5/i7 de 4generacion (la cosa es que ya estar están los de sexta con ram DDR4...) y darle una segunda vida, el i3 es poco menos potente que el FX6300 (aunque en tareas de 2 cores lo barre, un emulador como el de Gamecube/Wii que usa 2 cores va mucho mejor en el 4160 con diferencia, piensa que es 1 dualcore + HT que le echa bastante narices al 6cores)
El FX6300 para juegos que aprovechen mejor el nº de cores pues irá mejor que el i3, pero no vas a poder subir a un CPU mejor ni de segunda mano en el futuro, porque los FX8xxx de 8 cores y 125w de TDP necesita de placas base bien caras si no quieres problemas de CPU throtling, básicamente calentamiento de la placa base y verte con el CPU dando bajones a 1ghz, no es agradable y poca o ninguna solución, y no vas a gastar ahora 110 o 120€ de placa base decente pensando a futuro, ¿por que entonces donde está lo económico?
Además los AMD FX serán de 6 y 8 cores pero comparten una unidad de coma flotante por cada 2 cores, los intel tienen una unidad de coma flotante por cada core, y Intel aparte tiene un IPC (rendimiento por core) mucho mayor que el IPC de AMD por eso los AMD FX 8xxx se las ven negras al lado de los i5 en juegos, por muy 8 cores de uno y 4 del otro.