From a hardware standpoint, definitely the Vita. It just feels like a more premium product. From the OLED screen to the capacitive touch screen. I'd argue that, in some ways, it feels more premium than the Switch.
Game wise...3DS just has more overall quality games than Vita. So...I choose 3DS