I have a blu-ray player that has Netflix, Amazon, Hulu and MLB-TV on it. I subscribed to the Cubs games and watched almost every single game this past season on my blu-ray or phone through the app. I can't remember the name brand of it but I want to say Sony.
I've had the blu-ray for a little over a year and maybe have watched 4 or 5 movies from a disk. Rest of the time I'm streaming from Netflix, Hulu and Amazon. I pay around $55 for all three and never miss anything. Hulu usually plays network shows the next day after they originally air.