It is said that, strangely, the mixed system in Germany is very stable. It is stable in the sense that it has had the same party in power 14 times out of 17. That is the CDU/CSU group, which ultimately represents 40% of the vote. Yet it is always required to form an alliance with the smallest party in order to have a true majority. There have only been three elections when this parliamentary group was not in power.
Canada is much more flexible in this regard. The party in power alternates between the Liberals and the Conservatives. The Canadian system is therefore much more open as to the party that forms the official opposition.