I'm not sure but it can't be that long. My uncle and aunt moved there with my cousins just couple years ago and now they are not only permanent residents, but straight up citizens of the Canada. I think Canada uses a points system. Only thing is that I would have to go back to my home country and then have my uncle sponsor me.