Donald Trump has repeated calls to make Canada "the 51st state" as he reiterated his support for tech billionaire Elon Musk.