An upcoming byelection in Montreal will have the longest ballot in the history of Canadian federal elections, breaking a record set earlier this summer in Toronto.At least 91 candidates will be on the ballot for the Sept. 16 byelection in
This content is restricted.