After 36 days of parties campaigning for their votes, Canadians are making their voices heard, heading to the polls across 338 ridings to elect their next...