I can think of a number of reasons.
First Canada was politically part of Britain till 1982. So, Canada as an independent country, is only about 40 years old. Canada unlike other countrees was not envolved in the first and second world war, because it didnt exist even at that time, as an independent country. So, its politics unlike European countries, is not a continuation of politics from WWs.
Second, Canada Geographically located just North of USA, and is with USA together North America. USA plays all the foreign politics and wars, so, Canada does not really need to get evolved boldly.
Third, Canada is a very multi-national country. There is not a lot of sense of Nationalism here. We don't see the world as Us vs Them, because, in Canada the majority are from various countries. It can be even seen, some of Canada’s political figures and ministers and leaders are even Asian, indian, Chinese, Iranian, etc.