Wait and see what happens. Prices are coming down, slowly, but it's getting there. Couple of months ago a gtx1060/6 was close to $400, right now you can get some gtx1070 right at $399.
You'll find that when the 1160 starts getting close to release, many shops will put their 1060 on sale, to make room for inventory. That and nobody will buy a 1060 at $300 if the 1160 is anywhere close in price. There's also the Rx 580 and Vega 56 to consider, as well as the gtx1070/ti which by then will also have its 1170 version as the gtx1180 will be the first gpu released, followed by the 1160/1170, further driving prices lower temporarily.