The cards suggested by us above are more upper mid to low high range and should all be perfectly ok for another 2 years. However, if you wait, prices should fall and new opportunities may appear
(but you don't get gameplay boost right now
If you want to buy now for your current and a future system you may be asked to list the main components of your new system before best advice is given e.g. a gtx670 is well regarded as an excellent high end choice for a gaming board (not so much cuda).