Есть такое понятие "сырьевое проклятие". В стране богатой ресурсами властям и олигархату просто нет смысла развивать ничего другого. Поскольку доходов от ресурсов и так хватает на безбедную жизнь им самим. А также на поддержание жизни народа на некотором минимальном уровне после которого люди уже не готовы без колебаний отдать свою жизнь на баррикадах. А поскольку на доллар доходов сырьевая экономика требует меньше людей чем индустриальная или инновационная, соответственно вкладывать в людей сырьевые деньги верхушке тоже смысла немного. Есть ряд причин, позволивших некоторым богатым ресурсами странам избежать сырьевого проклятия. Я их перечислял в своих ответах на похожие вопросы. Самая распространенная - ресурсы были открыты или стали ценными уже тогда когда страна была высокоразвитой и богатой. Но чаще всего оно действует к сожалению.
А Канада тут причём? В Норвегии деньги от нефти складываются, в основном, в специальный фонд.