I am planning to sponsor my spouse who lives in Germany. Now he is not a German citizen yet, but he has a legal status there which is renewed every 3 years. He also holds a German travel document. His residency as well as his travel document have to be renewed in 9 months and I was told that he has to have at least one year of legal residency in order for us to start applying for his immigration to Canada. What does this mean? That he has to wait for another 9 months so that he can renew his residency/travel documents and only then we can apply? Or that his travel document must be valid for at least a year, at the time of obtaiing visa to Canada? Anybody has any idea about this? I would really appreciate it.