John Ibbitson's bias against anything that doesn't smack roundly of liberalism never cease to amaze me.
Of course O'Leary has a chance and not only will we not count him out, many of us indeed favour him. He has money, connections, and brains. He draws crowds wherever he goes and he is especially popular amongst millenials the demographic everyone wants
But Ibbitson is so blinded by the light of his idealogy to see the real reason O'Leary can win. It is true many Canadians hate Trump. Some hate him because of smugness - they think they are inherently better than Trump. But some Canadians are smart enough to know that the reason they hate Trump is that he personifies the major short comings and weaknesses of Trudeau's liberalism. We hate him because deep down inside, while we know we couldn't vote for him, we know he is right about certain things. 
This causes many to look at O'Leary as a compromise