We are planning on having the funds wired from a Vanguard brokerage account. They will convert to Canadian dollars and don't charge an fees. I checked the exchange rate they would use a few weeks back and it was very very close to the spot rate you will find online, so it wasn't inflated to make up for the lack of fees.
Also, if you already have the money, you can "lock in" the rate by purchasing FXC in your brokerage account. This is a Canadian Dollar ETF (exchange traded fund). If the exchange rate gets worse between now and when you wire the funds, you will make it back by a corresponding gain on your FXC holding, although you will have to pay capital gains tax on the gain. Of course if the exchange rate continues to improve you won't benefit from the better rate because your FXC holding goes down by the same amount.
Ralph & Paulette