The Canadian Immigration system is atrocious. In other countries, the wait time isn't nearly as long. We have no excuse, except that we don't want to hire more people to do the mountains of work. We don't want to restructure the system so that it works more efficiently.
Currently, all applications for Permanent Residence involving a marriage between a Canadian and a non-Canadian go to a central processing office in Quebec, whether the applicants plan to live in Quebec or not.
Does that seem illogical to anyone but me?
Every province could have its own “federal” immigration office, and applications made in a given province could be processed in that province! It would speed things up tremendously, and it would create jobs in all of the other provinces outside Quebec. Quebec wouldn't necessarily lose any jobs, either, since it would still need to have its own immigration office.
Perhaps the central Quebec office was created as some kind of concession to the Quebecois to help convince them not to separate from Canada, or to put it bluntly: a bribe.
Surely, we mature, intelligent Canadians can do better!