RedDave :
Thanks to all of you guys. After doing some research I found that the Intel i5-3470 is better for me, I might even get the i5-3570K if I find a good price. Just one last question is the motherboard MSI Z77A-G43 a good board for overclocking the i5-3570K? Thanks again guys
While it is a Z77 board...you'll want to look at something like the Asus P8Z77 or Asus Z77 sabertooth, or something like the Asus Maximus. You could also go with something like the Asrock Z77 Extreme9 for solid overclocking, Gigabyte's Z77 UD3 is a good option, and so is the MSI Z77A-G65.
When you're overclocking, you want maximum control of the power you're putting to the CPU, which means really good VRMs and entry level boards don't typically have such features.