Most Canadian banks that issue Visa or Mastercard accept offshore gambling transactions. Here are a few “safe” banks that generally accept gambling transfers without problems: Bank of Montreal (BMO), Canadian Imperial Bank Of Commerce (CIBC), Royal Bank of Canada (RBC) or Toronto Dominion Bank (TD Bank).
Other banks have stricter policies, such as Bank of Nova Scotia (Scotiabank) which will only allow transactions to operators regulated by the respective provinces. In Quebec, it’s Espace Jeux in Quebec; PlayOLG in Ontario; and PlayNow in British Columbia and Manitoba. Banks based in the US like chase also restrict gambling transactions even for Canadian, due to very strict US regulation.