This has happened to me before with Proton VPN, it mostly happens on Google websites. The reasoning behind it is (AFIAK) if multiple users from one IP sign-up to a Google account and set the location to one that differs from the country of the IP Address, Google will assume that is where you are based.
Plus, if you are using YouTube Premium you have to be signed in, if your Google account was created on a Canadian IP Address or you set it as your location, Google will think you are in Canada no matter what your IP Address is.
Hope this helps and welcome to the community ![]()