I assume we're talking about cable TV?
I have not had cable TV in 3-4 years. I've tried most of the streaming services and currently I'm very happy with DirecTV Now. I'm grandfathered in at $35 a month for their top lineup including HBO. Prior to DirecTV Now I used Sling. Sling worked well but I found their interface clunky and hard to use. The DirecTV Now interface is much more similar to a cable box you're probably already familiar with. Depending on your location you could get local channels. I get my local Fox streamed but do not get ABC/NBC/CBS. I get all the sports I want, including ESPN Go access for streaming only SEC content.
As for hardware, I have both a 4th Gen Apple TV and a Roku 4. I am able to watch DirecTV Now as well as all of the channel apps (ESPN Go, etc) on either and they both have their strong points. Either will work fine. You can also load up the PBS, YouTube, Hulu, Netflix, Amazon apps. Really as much TV as you could ever want to watch. I like the apps because you watch when you want as opposed to live TV, which I rarely watch.
There are reasons that a body stays in motion
At the moment only demons come to mind