I've tried them all. YTTV is def best experience, but not cheap. Do it anyway.
It's the closest thing to Direct or Dish and you'll see all the games you want. Then just cancel it after Basketball season through the summer and you'll feel a little better about it being more expensive.