Oil climbed as US President Donald Trump reiterated plans for tariffs against Canada and Mexico from this weekend, although ...