Very long thread, but I'll throw my experience in here.
I have Apple TV, Roku, and Fire TV. I have also used all the major streaming companies except for Sling. I have used You Tube TV, Fubo, ATT TV, Philo, and Hulu.
I like the Apple TV the best, but that isn't the answer to your question.