You should stop playing at rogue/no-name casinos. Here's my list of the best of the best (which is my opinion of course) for each software provider. To the best of my knowledge they all accept Canadian players:
Microgaming - 32Red
Wagerlogic - Intercasino
Playtech - Bet365
RTG - iNetBet
Rival - Cocoa
Proprietary - 3Dice
You'll have few, if any, problems at these places ... as opposed to your latest stomping grounds (BetRoyal, Rushmore, etc).