Failing to mention Sony's PlayStation game console was a serious omission, especially when you consider Sony's streaming TV service PlayStation Vue. The service was originally designed for the PS3 and PS4 game consoles, but it now works on several other platforms including Roku, Amazon Fire TV, Windows/Mac computers, and others. Although Sling TV (among others) can be used on an XBox, Microsoft never developed its own native streaming application as Sony did with Vue. Because of the channel line-ups (including local channels), feature set, user interface, DVR service, and other factors, Vue has become one of the top-rated cord cutting alternatives. The PlayStation game consoles also support Blu-ray, other streaming services (e.g., Netflix), web browsing, etc.
In terms of performance, I've found the Amazon Fire TV and Roku 2 to be about the same. They both have various streaming issues, even when used with a wired Internet connection. The Amazon user interface strikes me as more refined than the Roku. My Roku TV only works with a WiFi connection, so it's streaming issues are the worst among my devices. All of my other streaming devices can connect via wired or wireless, so TCL blundered in its design of the Roku-enabled TV.