Nothing is future proof. No card out there is likely to run games at max settings for 3 years.
The best (single GPU) card you could buy 3 years ago was the 580, and it cannot play demanding games today at max settings.
Buy what you want for games that are out right now, and then upgrade in the future when it no longer does what you want.