I have a PS4 Pro, Switch OLED and Steam Deck. The switch has some top games, Zelda and many of the Mario games. Great but given your interests a limited library IMO. The Steam Deck has been great so far. I bought one used here with 512gb ssd and a 512gb microSD. It’s been great for Jedi Fallen Order, GTAV, Days Gone and Cyberpunk. I also have Horizon for it. It will also play games like Elden Ring and Spider-Man, Far Cry 6 and many others. You can also hook up to a TV and use a Bluetooth controller. The PS4 is almost exclusively used for Fortnite now. With Xbox Game Pass there seems less need for an actual Xbox. As my Steam library grows I’m thinking instead is a PS5 I may go with a PC instead but for now really enjoying my options. The Steam Deck is also an emulation monster by all accounts though I’ve not gone down that route yet.