As a Canadian I have done as LoiseW has suggested and have a Mastercard which is in $US. I also maintain a US dollar account at my bank, and deposit to it when the exchange rate is in my favour. So, I then pay for my Mastercharge balance from this account.
3* Toronto (Airport YYZ) Radisson Suites
in Priceline Hotels - Canada
Posted
Raddison at the airport - bid $50. Was a second bid after trying for $70 downtown.