The Canadian dollar is trading at its lowest level since 2003 on the eve of sweeping tariffs from the United States.