I prefer the steamdeck.
It run on linux arch and that's a small desktop. It is less expensive than a gaming laptop.
And my current laptop has longer battery. It is lighter without gpu and has more relability than a gaming laptop.
The cons are Valve drm.