I stream games through the NHL tv app and access it with my XBox. Unfortunately, the blackouts suck, but I figure if it gets too annoying, I'll just disguise my location and say I'm from Louisiana or something(I used to stream with a laptop and can always return to it). Luckily, I'm out of market, so I just get blacked out for Flyers, Penguins, and Capitals game (in addition to the national games). If your cable runs $150/month, the NHL package is much cheaper than dealing with cable costs (I cut the cord nearly 7 years ago and no complaints)
I'm a bit confused about Sling. They have all sorts of packages, but I'd only really be interested in the hockey (I suppose I could get rid of Netflix and/or Hulu if I switched to Sling and DVR other stuff if their built-in DVR is any good). I'm just not sure how sling handles regional stuff (would I in PA, have access to Fox Sports in AZ?) I'm not too thrilled with NHL TV, but it works fine (on the most part).