He is dissolving parlaiment and calling an election for a very good reason: right now, his party has a good shot at gaining a majority government. If he waits for the economy to worsen further, or risks the Dems getting into power in the States and causing a liberal rally here in Canada, the odds worsen significantly. Smart move by Harper and his party.