US President Donald Trump says his 25 per cent tariffs on Canada and Mexico are coming this weekend, but he's still considering whether to include oil from those countries as part of his import taxes.