@smorizio - your reply shows just how missinformed you are. I3 are hyper-threaded which means they act like a quad core CPU, windows sees them as quad core CPUs, apps see them as quad core CPUs. You won't get a damn game telling you it can't run on the i3. That happens with the cheaper pentium processor ,that's a true dual core with no ht.
Now, between the 2 processors, in single threaded apps the i3 destroys the i5 due to 1ghz more effective speed. In multi threaded apps, the i5 can win IF all the cores are used. If he wanted an i5 he should've aimed for a 6500 at least. I personally went with the i3, I wanted strong single core performance and gaming, it does wonders in both the situations at 1080p. In Windows and apps this damn thing just rocks. I opted for a z170 motherboard and faster 2666 MHz ddr RAM and the i3. In a few years, if I really need to, I can easily jump to an i5 or i7 CPU.