BUt be aware that any change you receive in a transaction will be in Canadian currency. Taxis take cash and credit cards. Most taxis will take credit cards, but ask the driver as you get into the taxi. They will accept USD but most likely at a exchange rate that is not very good for you.