I own all 3 consoles and a 3090 PC right now. I'm trying to weed something out, which will either be the PC or the Xbox/PS5 I think. The Switch likely stays no matter what. A hard debate for me.
When looking at the consoles, I see Switch for Nintendo games only, PS for Sony games only, and then Xbox for MS games of course but also everything else too. I feel like MS is the best overall gaming platform to consider as a "main". Whether because of cloud saves, Gamepass, better/customizable UI with library management and groupings, future Xcloud integration, better controller IMO with the Elite 2, and just overall better OS and general hardware. You can really tell MS is a software/OS company and a capable hardware company to boot. The other two consoles are exclusive-machines and that's it.
That said, I'm also considering that main just being my PC and eliminating both PS and Xbox consoles and have PC + Switch. I tried Yuzu a bit to try and consolidate all my gaming to PC, but Switch emulation has a long way to go to be reliable yet and if/when a Switch Pro does come emulation will be even further behind for Pro games I expect.
I'm a living room and controller gamer, mind you, regardless of whether I end up choosing consoles or PCs. The question for me is based more on simplicity, ease of access, quick resume, and better family gaming support on consoles vs. the perpetual historical game library and overall quality of gaming on PC. Cost is a factor too as my PC was $4,200 to build. I also have a living room setup and a home theater dedicated space, which means I can install PS and Xbox consoles in both rooms discretely and still have only spent less than half what the PC cost. That part is pretty compelling towards consoles too.