There is no way CRA will pay your refund to a non Canadian financial institution or send a cheque to a non Canadian address. You still have an option, if you have a friend or a family member living in Canada and have a bank account then you can use your friend or family member as au authorized person, CRA will deposit the money to his/her account then she/he can send it to you. See here
Applying for a refund of tax overpayments
To get a refund of excess or incorrectly withheld Part XIII tax, a non-resident has to fill out
Form NR7-R, Application for Refund of Part XIII Tax Withheld. The CRA has to receive this form no later than two years from the end of the calendar year in which the tax was sent to the CRA.
You may be a non-resident of Canada filing
Form NR7-R, Application for Refund of Part XIII Tax Withheld. If so, you can ask the CRA to deposit your refund directly into your bank account at a Canadian financial institution by filling out and attaching
Form NR304, Direct Deposit Request for Non-Resident Account Holders and NR7-R Refund Applicants.
The name on the account must match the name of the applicant or the authorized person who signs the certification section on Form NR7-R. For more information, go to
Direct deposit – Canada Revenue Agency.
Source:
https://www.canada.ca/en/revenue-agency/services/tax/international-non-residents/payments-non-residents/nr4-part-xiii-tax/remitting-part-xiii-deductions/applying-a-refund-tax-overpayments.html