When you consider the fact that Netflix alone supports over 800 devices that you can stream your content to, a truly comprehensive analysis of the best streaming devices would be difficult to sift through. There are set top players, gaming consoles, blu-ray players, internet-enabled television sets, home entertainment systems, and mobile devices. This page is focused on set-top boxes, which are dedicated solely to being a conduit to the internet for your television set. You can also read a great article written that compares media players in terms of functionality. A guest blogger also reviewed Toshiba TV's recently, which might help shed some light if you're leaning toward an internet-enabled TV set.
Roku has 4 units available at different price points. All of them provide the following features:
The higher-end Roku models play HD video up to 1080p. Roku 2XS also includes a remote enabled with motion control for games, both an Ethernet and a USB port, and a free full edition of Angry Birds™.
Logitech Revue Companion Box w/Google TV and Keyboard Controller
This set-top box powered by Google TV has been discontinued. It is unclear the future of this device with Smart TV technology. You can still purchase it at Amazon.com.
While this is not an exhaustive list of all the set-top box options available, it represents a good sampling of what your choices are at several different prices. You will want to consider what online content services each device supports so that you purchase what will ultimately be of value to you.
Not sure which subscription is for you? Why not try out a free trial and stream to your PC. When you have narrowed down the service that best meets your needs, it may help with your decision on which media player to select.