Oil fluctuated as US President Donald Trump barreled toward imposing tariffs on Canada and Mexico, but kept traders guessing ...