Any clues on exactly when the "future" might be?
If you have the patience both Nvidia and AMD are expected to release their next gen cards later this year. If there's a CUDA app I'd go with Nvidia. If it's OpenCL I'd stick with AMD, if performance is up to par. Expectations are pretty high for RDNA2, from what I've read.