The 6700k doesn't really have a significant advantage unless you have an app that benefits from Hyperthreading. For gaming, the most significant advantage outta the bo9x is that it is clocked higher to make it more attractive, tho since both can be overclocked, this advantage will usually disappear. If it's not a budget breaker, Id say get the 670k... if it means that getting the 6700k means losing the SSD or dropping from a 1070 to a 1060, no way.