I have always used Ladbrokes.com. They let you bet on lots of sports, including the NHL. I'm not sure how the banking works with them as I am a very low stakes gambler and throw $25 on there every few months and bet a buck or two here and there. Any winnings are not big enough to necessitate withdrawing.
You can use Canadian dollars, and you can make really low-stakes bets (less than a dollar) if you want. Kind of fun to make a 0.25 bet on a 4-game correct score multiplier that could net $1000 if correct. Hasn't happened yet.