I appreciate all your detailed responces. I think I will do what you suggested and consult an expert. Thanks again.it might be a good idea to get a consult with an immigration lawyer to confirm the recent decisions made by immigration Canada.
you don't have to fill the application with the lawyer but, it might be useful to get a legal opinion about what the immigration accepts now.