Don't get an i7. Its useless for gaming because it performs no better than an i5. Get the i5 3570.
16gb of RAM is more than you need for gaming. Games use max 4gb so 8gb is the sweet spot for any gaming rig.
Use the saved money to get a better GPU. An hd 7950/gtx 670