Canada's premier calls US-Iran deal 'game changer'