Canada is doing this solely because they think these international resolutions mean something, which is even dumber than oil angle.
Iran has stopped selling oil to Canada and the US since 1979