Every person with a Canadian Citizenship and over the age of 18, with the exception of the Chief Electoral Officer and the Deputy Chief Electoral Officer.
Same as with any other election in a democracy: they spend a great deal of money (not their own money, of course) convincing people to vote for them, and the party which gets the most votes, wins.