The newly-elected Canadian prime minister told the US President his nation ‘not for sale’ during crunch talks