In terms of hardware... Switch leaves a lot to be desired in terms of portablity. Also, is not backwards compatible with any other Nintendo console.
I guess I'll stick with NDS Lite. Clam Shell, tiny enough to fit in your pocket, backwards compatible with GBA... and first Nintendo console with online (free, btw). 3DS is pretty much the same, but to me GBA > DS, so...








