As the US prepares to impose 50% tariffs on Canadian vehicle and steel imports, Trump's economic offensive against Iran nears the six-month mark, leaving both countries feeling the squeeze of his trade policies.