Canadian prime minister says British invite “cut across clear messages” Ottawa was trying to send the US president.