The i3-7100 is a viable option (with a very small chance of bottlenecking the GTX 1060 in only the worst-case scenarios).
But take note that using a locked 7th-gen (Kaby Lake) CPU would necessitate for you to get a B250/H270 motherboard that supports the 7th-gen CPU out-of-the-box without any BIOS updates/incompatibilities.
Also, these B250/H270 motherboards only support DDR4 RAM (not DDR3), so, if you have some DDR3 RAM sticks, you won't be able to use it and you need to buy DDR4.
Another thing is that Kaby Lake CPUs only works on Windows 10 OS, so, if you are not using Win10, you have to purchase that as well.