we cut cable years ago at our house, so I've tried just about all of these except the OMG thing, and I've never messed with the pirated download stuff.
We use Tivo to record broadcast stuff. Our newest Tivo box also streams from netflix and amazon so that's what we use mostly. It'll also do Hulu
we have another TV for the kids that's a newer "smart" tv. I think it's a roku TV. In my opinion that's the way to go since it's the most streamlined input (smart TV I mean in general, not necessarily the roku version)
next would be the amazon. We have several of the sticks...one lives in the RV....but that only makes sense if you are a Prime member. It has a really nice interface, and Prime offers a lot of good content. Can use it for netflix too.
Our apple TV is an older one now so almost obsolete but it would still work fine. we used to use it when were were all in with apple stuff, good for sharing the photos and such, renting or buying form itunes, and mirroring form apple devices. when we moved away from apple it basically became a netflix device, and now we no longer use it
I have one of the google chrome sticks. Use it occasionally to mirror from one of our chromebooks, but it's not so great far what we usually want
Never really cared for our Roku all that much, but it worked. Mostly I think because at the time we were using apple and didn't really need it. Maybe the newer ones are even better, I don't know....