Will my CPU bottleneck my GPU?

Solution
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...
An i5 6500 will show reduced framerates in some more intensive games, regardless of what video card you have. A 1070 will allow you to run higher graphical settings than 1060, regardless of what CPU you choose. It's often a good idea to find the right balance between CPU and GPU cost, so you're not compromising too much with either.
 
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 budget).

#2 Tweak each game for the optimal FPS vs smoothness vs VISUAL quality experience. That depends on several factors so I won't get into here (i.e. GSYNC monitor. No? Maybe use Adaptive VSYNC and tweak so you drop below 60FPS on 60Hz monitor less than 5% of the time...

NCP-> manage 3d settings-> add game-> set "adaptive VSYNC"-> save -> verify
(60FPS/60Hz with occasional drops below 60FPS which should show some screen tearing but not extra stutters)
 
Solution
http://www.techspot.com/review/1128-rise-of-the-tomb-raider-benchmarks/page5.html

That's just one example of how a CPU may or may not bottleneck a game. It's actually much more complicated than this, but my point is it varies. The better the CPU the better a GPU you can get. YES.

But... there is no GPU that exists (even GTX1080Ti) that the i5-6500 can't be paired with. It's just more likely to be a CPU bottleneck than an i7-7700K would be, but won't necessarily be one.