Oil climbed as US President Donald Trump reiterated plans to impose tariffs against Canada and Mexico from Saturday, although ...