I use my Surface Pro with a wireless XBOX One controller (or two sometimes), HDMI out to TV and every game through emulation. I don't see the point in getting a system with 30 games and no way to add more. The ChatPad works as a keyboard too.
To be honest, I find myself using the XBOX One controller for just about every emulator these days. MAME, SNES, Genesis, Atari 2600, you name it.