You may get an assessment from a qualified Immigration Consultant or a Lawyer. This will help you determine which category you may apply. You may check if your education and work experience can have qualified for Skilled workers and professionals category.
You can also check the resources on the website of Citizenship and Immigration Canada. You will find the latest info on this site. There are lot of updates on the Canada Immigration Policy and one should always check this there site for the updated Information on Canada Immigration Policy.
If you work for a Canadian company overseas, you can have this time counted towards your presence in Canada. I would recommend you that you should consult a qualified immigration lawyer to further discuss your case.
Due to recent changes in skilled worker class, the processing of skilled worker visa is faster. You may also check the AINP, in the Province of Alberta. Alberta has a special category for H1B Visa holders.
The objective of the U.S. Visa Holder Category is to facilitate the entry of U.S. visa...