For NHL, I've heard Gamecenter has poor quality feeds. Ironically, there's a one man show who runs a better service - albeit unlicensed - at hockeystreams.com
$20 per month, all games streamed in HD plus your choice of broadcast options (ie- home / away feed on NBC or TSN, etc).