Election 2015: How do I vote?

How, when and where to vote in Canada's 2015 federal election. Who to vote for? Well, that's up to you.