Despite conflicts over tariffs and Canadian sovereignty, Trump and Carney exchanged praise in warm Oval Office meeting.