Should I pay for Canadian gas in Canadian dollars?
Always pay in Canadian dollars. The pumps accept U.S. dollars but at a terrible exchange rate. Use a card with no foreign transaction fees and decline dynamic currency conversion at the terminal. For cash, get CAD from a Canadian ATM before filling up.