Canadians have pledged to buy domestic products over choices coming from the U.S. as the country shakes its collective head in anger over President Donald Trump's 25 per cent tariffs on imports from Canada.