And if Canada were to put a tariff on US oil, .........
Oil is a fungible commodity. If China doesn’t buy US oil, some other country will.
Canada is dependent on the US for oil sales. They don’t have enough pipeline capacity to export oil from their coastal ports.