Thats a great news! I would suggest CAD since you are directly landing to Canada. Becayse you may not know what is the exchange rates over there in Canada from USD. So better carry CAD.
No money exchanger right now in my mind. But who ever you take CAD, make sure you make a receipt from them...