There will be absolutely no bottlenecks with any of the above listed parts.
The 4690k Is slightly more powerful than the 4590, however if you don't care for overclocking there is also a 4690 non K version out there that's cheaper and offers identical performance at stock speeds.