Canada have qualified for the World Cup for the first time since 1986 as they routed Jamaica in Toronto.