1) Yes, any of those CPU's will be a bottleneck just very rarely.
(I know everybody else said "NO" but that's just not true though it doesn't change what parts you should purchase... even if the bottleneck is infrequent it still exists at times.)
2) The optimal choice of parts is a BALANCE of what's best within your budget, thus if you have to drop to an i5-4590 to afford a GTX960 with 4GB of VRAM I would do that (instead of an i5-4690K + GTX960 2GB).
3) If motherboard has not been purchased you can likely save a small amount of money with an H97 instead of Z97 similar model (for non "K" CPU).
4) You likely want a better CPU cooler to take advantage of overclocking the CPU so that adds to the price as well.
5) *Whatever CPU you get (see pcpartpicker or wherever) I suggest an i5-4xxx with at least 3.7GHz Turbo. Here's how you know:
http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz
The i5-4460 is 3.4GHz, and not bad but unless you get a good sale I'd just get the i5-4590 or better.