It depends upon how often you wish to upgrade your CPU, and what you're using it for.
If you stream and game at the same time, use photoshop heavily, or other CPU specialized programs, then go with the i7. The extra cores via hyperthreading will probably see better utilization in a couple years for gaming.
If you just play games and will be upgrading within 2 years, then I would go with the 4690k, as it clocks better and has slightly better gaming performance.
Take into account warrantee and seller reputation when buying as well, the difference isn't huge enough that I would buy a used i7 without any sort of return policy.