If you are doing VR, GeForce cards are more suited for them. For your needs and wants, the GTX 1060 is the way to go. Even though the RX 470 has more VRAM, the GTX 1060 has a higher performance than the red boy (red boy = Radeon cards). However, if you are on a budget, go for the RX 470.