"Air Canada charges customer in American dollars despite Canadian booking"
Not necessarily AC issue other than site set to point to country specific based on Internet address.
I have to check every time if booking at work , Internet routed through server farm in USA , my IP shows as in Cleveland.