Well ... what kind of monitor resolution are you running right now? If 1920x1080, I would say "stay with what you have for now" A 10xx is a great card, but not enough of a jump in performance, for the cost, at this point. I personally run 2k resolution, and have a 1080. It's no doubt amazing, and everything runs nice and smooth. I also have 16gb of RAM and an older 4790k processor. I also came from a 780 which blew up on me.
With games out today, this is a good way to think of the 10xx series
1060 = basically runs everything at max at 1920x1080, can do VR ... but at mins. If you get this one, only get the 6gb version.
1070 = same but at 2k, can do ok VR
1080 = Does pretty good at 4k, does pretty good at VR
1080ti = This is what you want to push hard graphics in VR or 4k. or 2k at 120hz (I actually think it can do fairly well with 4k at 120 hz, but not at max settings)
With the new 11xx series showing up in July (so some sources have stated) they are going to probably show a minimum of 25% performance increase over their 10xx counter parts. That's probably about what the 10xx cards have over the 9xx ones.
Also ... up"ing" the ram to 32 gb never hurts. But at this point you have to look at the bottleneck's in the computer. No point in having a 2000hp engine with Prius tires. I'd also wait with the 32gb upgrade until you're ready to ALSO upgrade the CPU and GPU. But that's just me, and I'm picky as HELL when it comes to buying PC stuff.