It depends how you are immigrating. If you want to come to Canada as a permanent resident, there are federal programs: https://www.immigroup.com/canadian-federal-immigration-programs and there are provincial programs, for each province and territory.