My personal final election prediction:
Unless all the polls are wrong or there is a polling error tomorrow night, I think the Liberals will likely win a small, very modest majority government. It will not be a big one, but they will get a majority I think largely through picking up seats in Quebec from the Bloc Quebecois and also some NDP seats across the country, and maybe a few other random ones sprinkled around Canada as well, like Peterborough. I think the Conservatives will form a very strong Opposition, will gain several seats, and will get the highest vote share since 2011 when they won a majority, but that due to the NDP and Bloc Quebecois losing support to the Liberals, it will not be enough to win. I think NDP will lose party status and lose a large number of seats, and will win less then 12 seats. I think the Bloc Quebecois will lose a decent number of seats to the Liberals in Quebec, but will hold onto some of them. I think the Greens will hold the 2 seats they have currently, but will lose vote share elsewhere across the country. And I think Mike De Jong will be elected as an Independent MP in Abbotsford, BC, as he is quite popular personally.
Prediction: Small Liberal majority government
Seat prediction:
Liberal 182 Conservatives 138 Bloc Quebecois 12 NDP 8 Greens 2 Independent 1
Make sure to get out there and vote tomorrow at your polling station, from 9:30 AM to 9:30 PM!