If you have a suitable laptop, it offers the advantage of supporting any controller you can get working with Windows, which can't be said for those other devices: they're limited to the ones Valve has written driver support for.
Or, for our purposes, the Nvidia Shield TV or other set top box.