Since I am a play station person I say ps 2, 3 and 4. lol and ps Vita.
I also do not own the switch as the Switch is way too high priced and the moment and there are not that many games, that I would play on it, myself. And the games are very expensive. There would be a few games I would play on the Switch, so just not for me.
The Vita, thou smaller, has more games, a lot more, and better battery life. Also can be played with ps 4 games if you have wifi. And psp titles, and ps vita games, all for the Vita. Which is portable gaming device. There is way more racing and rpg's for the Vita, then the Switch.
My vote is for the ps Vita..I can take that anywhere with me. I also bought a few portable battery charger's so my ps Vita can last quite awhile, while I am out and about. The vita slim however has one extra hour of battery life, where the older vita has about about 3 to 4 hours, depends on game you are playing. Also a grip can be bought for the Vita, which some come with extra battery for Vita, to make it bigger, so better for the hands. I also wear reading glasses and I have no trouble seeing the screen, looks real clear to me. I just wish the Vita was a little bigger is all. But the game selection is huge.
For home use I say ps 3 or 4, and for on the go portbale I say ps vita!
The only con is that the Vita takes expensive memory cards, unless you know how to format the normal memory cards. I payed about 40 some dollars for 16 GB for Vita memory and it had to be the ps Vita memory card. So for like a 64 GB vita memory card, that would be about 90 dollars. However if a person buys a lot of games, then they do not need that much memory, unless they download a lot of their games, then they would. One could get away with the 32 GB if they bought a lot of the games. That would run around 60 dollars. lol. I know that part does suck. I did watch you tube, and I still I do not know how to get the other memory cards to work. Some can do it though, and it saves a lot of cash.
Ps Vita Review.