Federal Elections are a minimum of 36 days with the election on day 37. Theoretically, they could last up to 10 months, But with campaign spending limits capped at 30 million dollars + 1/37th of that for any extra days... Plus we hate long campaigns! Contrast with the USA where they seem to campaign for years on end while spending Billions on attack ads.
p.s. the liberals have now declared a candidate, but given that the woman lives outside the riding 1,400km down the highway in Abbotsford... Really, it's still blank. She's just there to siphon a few votes.