The current issue with Roku is that if you want to get YouTube TV, you can't. They have blocked the app from being downloaded. Not sure when they will resolve their differences, but it doesn't look good.
With either the Firestick or Google TV you can sideload the app if the company blocks it. There is no way to sideload an app on Roku.
I loved my Roku 4K stick right up until I decided to drop Xfinity and move to YouTube TV... Now I have Chromecast with Google TV and two 4K Roku sticks for sale