FWIW, Canada’s having a federal election right now. It was called March 26, and will be held May 2 — total period just under 6 weeks.
Our American elections are too strung-out.
*Candidate* obama is already running, but of course he’s never stopped *campaigning*.