Its better to open a US$ bank account in Canada and then transfer money in USD. CAD is fluctuating currently so USD will be more stable here. RBC and CIBC have good options for the same. You can contact them before opening an account and ask about the available deals. You can deposit a USD...