Donald Trump’s trade war and threats to make Canada the 51st US state have helped PM Mark Carney rally support in Alberta.