www.canada.ca/en/revenue-agency/services/tax/individuals/topics/tax-free-savings-account/types-investments.html
Тут написано, что можно. То есть разве что ограничения брокера могут помешать.
You can contribute foreign funds to a TFSA. However, your issuer will convert the funds to Canadian dollars (using the exchange rate on the date of the transaction), when reporting this information to us. The total amount of your contribution, in Canadian dollars, cannot be more than your TFSA contribution room.