Of the choices listed, 4570 hands down. Running this in my gaming rig. If you look at performance per dollar of all the non-OC i5's, its the highest and very close to the 4670 in raw performance.
Are you using a graphic card with that???What gpu are you using..and can only 4570 minus the gpu be enough for gaming?
My system specs are in my sig. I'm running a Radeon HD 7950 3GB GPU.
And no, the onboard graphics on any of the core i5 CPU's is not enough for gaming. It may run some games on very low 720p settings, but it's more meant for people who don't game on their PC's. If you are gaming, grab a proper graphics card.