A new wave of economic nationalism has swept across Canada as Donald Trump’s tariffs inspire anger but also a patriotic campaign to “Buy Canadian”.