The Liberal Party of Canada has wrapped up its leadership race, with Mark Carney winning by an overwhelming margin.