You can change $US to $CN at any bank in Canada, or for that matter in the US. You can also access ATMs with your debit card while there. I've used credit cards around the world for over 45 years, and prefer that to carrying cash. For many years, it used to be that the exchange rate you got using a credit card was better than at any bank or any currency exchange booth/store.