It worked for Australia (which has a fairly similar economy to Canada).
It has led to a "Dutch disease" reliance on the resources sector in Australia, but that isn't radically different to the Australian economy before (mostly proportionally more coal & iron ore exports, less wool and grain)
Then some greedy fools decided they needed more, and started trying to charge more on the way out or on the way in. Now the ones that specialized in the 'must haves' of today have insane leverage over everyone else. Then the 'easy' answer is to prevent those goods from coming into your country.
It's all so incredibly shortsighted, it deflates me.