Prominent

Hi, I'm looking to upgrade my graphics card relatively soon and have found a couple within my price range. I have been looking at the Gigabyte gtx 1070 G1 and the Gigabyte gtx 1660 Ti, they are the exact same price but am not sure which one to get. As well as playing games I also do a lot of animation and 3D rendering and I'm not sure which card would be better for me. Any help would be great! Also just seen there is an Rtx 2060 for not that much more. would this be a better option?