Since I am able to operate a Betfair account, I will be using them as my primary account for NHL. I'd recommend them for other non US residents as well, why? First and foremost..... security. If your money isn't safe at Betfair, it isn't safe anywhere.
Needless to say, with Betfair my number one, I'll also be using:
Canbet
Bet365.
I ordered a payout last week from Betfair via cheque, it arrived within 5 days from London to my Toronto address.