The answer is:
conflict between French and English speakers
high unemployment rates
Different Areas of Canada were colonized by the British and french empire at the same time. When they got their independence, their citizens were divided between french and Englsih speaker that often resulted in conflict due to misunderstanding. Canada unemployment also become a problem due to lack of incentives that the government provided for the private sectors.