I have read many issues similar to yours recently related to vpn working in Canada region.
Well VPN are really helpful when you're out of your home region and want to connect to servers of your home, in your case Canada, VPN allows you to access other region no matter where you are.
First i would suggest not to go for any i repeat any of free vpn as they are famous for their data compromising cases, you can google it, because they are not much secure.
You should go for a paid vpn like purevpn, nordvpn, expressvpn, cyberghostvpn. These are the vpns that are known for their customer security and not keeping logs of their user. Deals of such best vpn are available on different vpn providers.websites.
I must suggest its better to spend your dollars wisely rather than welcoming these issues.