I have owned all three "current gen" consoles. Xbone PS4 and Switch. I can honestly say that Switch is my favorite of the three. PS4 is awesome as well. I sold my Xbone, it was meh.
They’re both awesome, and like other people have mentioned, it depends on the games you like to play. I love my PS4, but I haven’t touched it since I got my switch.
All my switch games so far...my PS4 I play stuff that's not Nintendo of course plus stuff that won't come out on switch like call duty , NHL ect... Love my switch as a handheld