After a couple of days of confusion, US President Donald Trump has said he will go ahead with a 25 per cent tariff on all Canadian goods on March 4.