It's been a while since I thought about the process & the cost. The most costly part of the process was the travel cost to the Swedish Embassy in TO ... I flew the redeye from Edmonton for my interveiw!
After applying via Swedish consulate in Edmonton & my interveiw in TO ... it was a matter of a few months, until I received my resident visa.
Once I was a landed resident, we had (4 tier) levels of interveiws with migration ... after a year with a resident visa, I received a permanent visa which ment I only needed to update it once a year. *
Keeping your CDN. passport updated, which is every 5 years ... is costly & time consuming

Since I don't live anywhere close to the Canadian Embassy(Stockholm) ... not only are you charged for the process in getting a current passport ... I have to send all of the paper work registered.
The general censis (pet peeve) with the expats that I've corresponded with, is when they need to update their CDN: passport the paperwork requires a doctor, lawyer etc signature stating you've known this person for 5 years ... which makes it difficult for an expat who isn't yet established abroad. Therefore the Embassy offers a
notary republic which intells a fee.
* edited post. the current immigration process to Sweden has changed since I applied 15 years ago