I'm a big Roku fan (and holy crap, ACC Network is on there now? I did not realize that)
For travelers, if your hotel TV has an HDMI port I would honestly just recommend getting a Google Chromecast. It's $35 and lets you stream whatever you can get on your computer directly onto the TV. So basically if you watch Netflix, Hulu, WatchESPN, etc, you can just plug in the Chromecast. Much easier to transport considering there are no wires or anything.
That said, I would certainly recommend Roku for travel, too. It's small, about the size of a hockey puck. One note, though - Roku 3 is HD only, meaning you can't hook it to any non-HD television. You may be better served going for a Roku 2, since you can hook it up via analog, as well, since not all hotels have HDTVs in all of the rooms.