i5-6500; no question. But for $20 USD more, you could get the newly released Intel Kaby Lake replacement, i5-7500. You'll either need one of the new chipset (Z270) LGA1151 socket motherboards, or you can do a BIOS update on the previous chipset (e.g. Z170) motherboard to make it compatible with the new CPU.