How did you do it? In TD Easyweb? My other banks (Tangerine and Alterna) assured me this is absolutely impossible and the only way is to visit a branch and get a paper draft/bank cheque…
Tranferwise could in theory do it (you just put the reference along with the account holder’s name), but they dont accept numbers in this field.
Did you ever try loading your Revolut with a Canadian credit card? Is it billed as a cash advance or a regular transaction?