But Iran is a sovereign nation, bravely resisting US/Israeli attempts to turn the entire Middle East into a flaming hell pit. Surely Canada should have told them to go and take a flying leap?
Canada has a sizable stake in the oil economy too, thus they also profit from US shenanigans. It's just easier to sit on the sidelines and let the US throw resources at that dumpster fire and than going and doing it themselves.
Canada's oil interests are opposed to the US's. The whole Trans Mountain pipeline was intended to export Canadian tar-sands oil to the swelling Chinese economy before fossil fuel exports have to be stopped.