So basically, Right now I have an i5-4690 and right now it is bottlenecking my GTX 1070. I am stuck between choosing a Ryzen 5 1600, i7-4790k, i7-7700k. I can upgrade to the 4790k easily because it is the same socket but I would want to buy a new mobo so I can overclock. I would use this PC for gaming, want to prepare it for Destiny 2, and having a couple things open in the background like Discord and google chrome. Money is not really a concern but would rather spend less and get a lot more out of a CPU. Thanks everyone!