The countdown is on for Canada’s snap federal election on April 28. With 28.9 million Canadians heading to the polls, here’s everything you need to know about the election.