Federal ridings in Toronto, Quebec and British Columbia are up for grabs