Montréal (CANADA) (AFP) - Liberal leader Justin Trudeau, son of a popular former prime minister, wins Canada's general election in a landslide that ends nine years of Stephen Harper's Tory rule.