Hard choice.
VR is a totally new and fantastic experience, with already a nice amount of good games and experiences available.
The switch is still starting slowly, so could wait... but if you are a N fan probably the switch will be more complelling with Zelda out right now.
For VR I would say Resident Evil 7 VR is THE GAME you want to play in VR actually, let's call it the system selling game.
So if you want a new and nice tech VR is really great, can be played in local multiplayer with some games (Playroom VR is a fantastic party game, and also is "i don't remember the name but the game where you need to stop a bomb), online multi experiences, some "complete" expereience games, andalso some shorter but still fun games, there is already a lot of things available.
Switch has less interesting software, but there is Zelda and the upcoming Mario, and others franchises and will be your next main N console.
I say VR only if you like new techs, beacuse it's really good, but its for sure something different and maybe still a bit of niche.