I've bounced between YouTube TV, Sling, and Hulu. It all depends on your situation. Hulu is probably the best bang for your buck. You have access to the Hulu library and a strong sports package with the option to add more. However, there's lots of ads ($5 or $6 w/out ads) and an additional cost for an unlimited amount of screens.
Sling is the cheapest option out there. Unfortunately, no local channels. Still a solid option, especially if you're on a budget.
I personally prefer YouTube TV, but I wasn't happy with the price hikes and the loss of the local Fox Sports channels. It's also great if you have a large family. You can have up to 6 users for the price of $65. However, unlimited devices/screens at a given time was what sealed it for me.