Yes, 20Bet is totally legal in Canada. The gambling platform is licensed by the Curacao Gaming Authority.