Generally, to migrate overseas to Canada from India, you will be required to get an “ECA for immigration purposes”.