If you can get the GTX970 for a lot cheaper I would suggest getting it over the GTX1060. If the prices are very similar definitely get the 1060.
similar prices but is 1060 more powerful than 970?
The GTX1060 is more powerful, it has more VRAM (graphics memory), and it is newer. The performance gap between the two will probably grow as Nvidia drivers mature on the 10xx cards. For the same price definitely get the GTX1060.
What are your needs? Are you getting it for gaming, editing or just surfing? Also post other computer specs you have or you are planning to get to tell you the best.
I'd get the GTX 1060. the difference in FPS in case you play on a single 1080p monitor wouldn't be noticeable. And actually the price for both is pretty much close.
If you can get the GTX970 for a lot cheaper I would suggest getting it over the GTX1060. If the prices are very similar definitely get the 1060.
similar prices but is 1060 more powerful than 970?
The GTX1060 is more powerful, it has more VRAM (graphics memory), and it is newer. The performance gap between the two will probably grow as Nvidia drivers mature on the 10xx cards. For the same price definitely get the GTX1060.