A pergunta não está bem clara. Você pretende transferir dinheiro(moeda fiat - dólar) ou você quer transferir Bitcoins para esses respectivos países?
Basicamente quero trazer dinheiro para o Canadá, onde moro.
Assim gostaria de saber se é economicamente inteligente utilizar reais para comprar Bitcoins e depois converter os Bitcoins em Dólares canadesnes e utilizar o dinheiro aqui.
Para enviar dinheiro do Brasil para o Canadá vai ficar mais caro você comprar bitcoins no Brasil, enviar para sua carteira e vender no Canadá, pois o BTC aqui é mais caro que aí.
A forma mais barata é Transferwise. Ainda mais barato que isso é enviar dinheiro de uma conta corrente do Banco do Brasil aqui no Brasil para uma conta nos EUA para as agencias BBAMÉRICAS. Não paga tarifa, somente IOF. Nesse caso bastaria você abrir uma conta no BBAMERICAS nos EUA e sacar num caixa eletrônico no CANADÁ.