Yeah it cost me alot of money lol... I generally do vfx work and 3D design, but I am also a programmer so I needed something that would work for both. And Yes I may upgrade my Nvidia card sometime this next year. I'm hoping for a deal I was expecting to see one yesterday or on black friday, but no such luck. It's so expensive right now I just don't see a reason for upgrading for 700$ when the 980Ti is still very fast for my needs and still an expensive card. It will render a massive C4D Model in a matter of seconds. The Quadro card renders even faster than the 980 actually. Just slightly faster but that is what it was designed to do. Where as the GTX cards are for gaming but its always the goto for gfx/vfx designers that don't want to spend thousands on the top of the \ line Quadro Cards
Oh forgot to mention I'm also Updating my internal 2TB Seagate HDD to a 1tb samsung Evo 850 SSD for Christmas

That should be good for my many VM's and the reduction of lag within some of the operating systems. When running heavy CPU GPU software. Adobe After Effects Especially. I only run Adobe software on a VM usually given the vulnerabilities in the SW itself. Works perfect otherwise but this will make it well flawless. I generally have to install adobe many times for client Virtual Machines. It help's me keep an individual's client work all localized to one VM. Any suggestions feel free.