For millennials it's all about celebrity.  They like the superficial, avoid depth, so Harper's days were over once Liberals chose the pot-smoking dude with the magic last name.  Says a lot more about Canadians of today than it does about Justin.