We have a hybrid approach.
I use the crank-up antenna and an iOS app called "TV Towers" to find the nearest towers. It's catch as catch can when you dial in the channels. In the spot where I am this week I hit my personal best: 69 channels and sixty of them are in English.
We also have TONS of DVDs & BluRays in the RV. Hit the $5 bin at Walmart if you want to cheaply stock up your library.
We've got a wifi hotspot that works great for streaming if we've got a good cell signal. The TV in our living room is a smart TV and has plenty of streaming apps. I use this
Dynalink Streaming Media Player in our bedroom to stream TV in bed. I was skeptical about it at first, but it works so well that I bought one for home and three more for our kids for Christmas this year.
Yeah, we're supposed to be "roughing it", but it's still pretty primitive since we don't have any DVR functions in the RV and can't rewind live TV.
Speaking of that, we have one more viewing option if there's something on DirecTV that we're dying to watch. (And when I say "we", I mean my wife.) It's a hassle, but I can log into DirecTV on my laptop and then Miracast the signal from my laptop to the smart TV. It's more trouble than it's worth, unless there's a game on and it's only playing on a cable channel and not OTA.