The little USB dongles are rather underpowered for everything everyone wants them to do. Chromecast, Firestick, Roku's littlest device, etc.
We have two of the nicer streaming boxes on the market in our house.
The first is the NVidia ShieldTV. Crazy insane powerful, doubles as a gaming system. It can also serve as a home streaming media server for other devices. I've been extraordinarily happy with this device as a primary hub for screengazing.
The other is the Amazon Fire set-top version. Larger than the USB dongle devices, this one has a larger power supply unit, more CPU power, and better heatsinks inside. Wonderful streaming capabilities from all services (Hulu, Amazon, Netflix, etc).
Two TV's and the BluRay player are "smart" and have their own client streaming apps and wifi, but they're just lackluster in their processing power in comparison to the purpose-built devices listed above.
If you're really set on having "live" TV, you might look into Sling TV. I've tried it once and it certainly worked as intended... I just realized I can never be a regular TV watcher ever again. The commercials were maddening. No performance issues, it just can't be paused/rewinded/fastforwarded/recorded.