Some CONFUSION here.
Yes, you will see a bottleneck at times. There is simply no "CPU X" paired with "GPU Z" combination that makes PERFECT sense.
Every game has a different CPU vs GPU load and it changes during gameplay. For example, in Starcraft 2 it's often a GPU bottleneck (unless it's capped in software like VSYNC) then switches to a CPU bottleneck during intense battles once the CPU is required for all those battle calculations.
**So if I'm building a system I attempt to BALANCE (with some thought to the future) the parts.
So... ?
If you have the i5-6500 already then your decision is simple:
#1 look at your BUDGET, and the GAMES you wish to play then spend as much as possible. (I'd get the GTX1070 Asus Strix if it's in...