If you are going to accept credit cards outside the physical United States you will have to get a Square Canada account. Square uses GPS to locate the phone to verify the device is in the jurisdiction that the account is authorized for. The credit card companies have restrictions on accounts and crossing borders.
Also to use the Square contactless reader in Canada it must be bought in Canada so that the Interac debit will work. Us contactless readers will give an error.