GTX1050Ti is expected to be great at up to 140 dollar market, and up to 75 Watt market. However, at just $30 more- RX470 is a 150W card that is ~50% faster- so much choice if PSU is not he most basic one, and can handle it.
3GB on GTX1060 I see as problem, because a few games already suffer because of it, so next steps for being somewhat futureproof are RX480 4GB, GTX1060 6GB and RX480 8 GB, in that order. Even better for Radeon buyers if their next monitor supports Freesync.