Just one point that gets missed . When You are a Canadian using a Canadian issued Credit Card in the USA ,there is a Foreign Exchange Fee which is in addition to any other Charges on Your Card!
If You happen to use a Service Staion that Charges Your Card for example $ 200. And the Tank is Full at $ 179. They Refund the difference !
This results in Two Foreign exchange charges being applied!
We have a CC that is issued by an American Bank that does Not Charge the Foreign Exchange Fee!
Take a good look at Your Card holder agreement before using Your Credit Cards South of 49!