Diablo 3 on the go

Hi guys, what is currently the best way to play Diablo 3 on the go? Is it on the Switch or Steam Deck? Of course Switch would be the cheaper choice but I'm weary that it might have performance issues. Is that true? For those of you that play on the Switch, how is your experience. How do you guys play on the go?