Trudeaumania II only beat Harper by a bit in the popular vote, after years of Harper media unpopularity, so I think the Liberals were genius to bring in a lightweight teenager celebrity for the millennial vote.  A traditional politician would have lost to Harper.