Agreed, a 6GB 1060 is your best bet.
Sure you can get a top of the line one for $350, but you really don't need to spend more than $270 for a great model.
I'll post a link for a 1060 and a 1070 so you can decide whether you want to make the price jump.
1060 options: http://pcpartpicker.com/product/gL98TW/gigabyte-geforce-gtx-1060-6gb-g1-gaming-video-card-gv-n1060g1-gaming-6gd
http://pcpartpicker.com/product/QVWrxr/zotac-geforce-gtx-1060-6gb-amp-edition-video-card-zt-p10600b-10m
Agreed, a 6GB 1060 is your best bet.
Sure you can get a top of the line one for $350, but you really don't need to spend more than $270 for a great model.
I'll post a link for a 1060 and a 1070 so you can decide whether you want to make the price jump.
1060 options: http://pcpartpicker.com/product/gL98TW/gigabyte-geforce-gtx-1060-6gb-g1-gaming-video-card-gv-n1060g1-gaming-6gd
http://pcpartpicker.com/product/QVWrxr/zotac-geforce-gtx-1060-6gb-amp-edition-video-card-zt-p10600b-10m