I have heard that a desktop is much better since it tends to be able to handle better than a laptop, granted it's set up right.
Unless you're going to do some RDP workarounds, I think you'll have a hard time with a laptop or tablet. You might not be able to play all the games you want.
I don't have any specific recommendations. Just make sure you research its RAM, CPU, virtualization capabilities, etc.