I can't choose between an i5 or i7 mainly because I have a gtx 1080 plus a motherboard with a 1150 socket. I would just get an i5 if I could get the really good i5-6600k but the best I can get is an i5-4690k. I also took a look at benchmark graph for CPU's with a 1080 for overwatch and it seemed like with an i7 you get around 50 more frames than an i5. That's just overwatch though so I don't know if it matters with other games.