Canadian PM Mark Carney says he apologized to US President Donald Trump over a television ad that opposed tariffs.

See Full Page