If you are wanting to claim asylum you must either get to Canada via a visitor visa or relocate to another country and register with UNHCR as a refugee. A small percentage get relocated but you can’t choose where you go. Most aren’t relocated and must remain in that neighbouring country.
Wow Nigeria is a popular one today. If you want to claim Asylum you will want to get out of the country so you won't be injured or killed. Yup, asylum is a SERIOUS matter. That is why you must go to ANOTHER country to register with the UNHCR: this is the United Nations Refugee Agency. The only way to get to Canada is to be here already. You would have to get a Travel Authorization and get the airline to let you on which they won't do. Incorrect papers NO flight. So you can't claim asylum in Canada; you will have to do it near home, hence the reason to go to another country. In the country you go to will be an UNHCR refugee camp with Medical resources. After a while you will be sent to your final home. You will be safe BUT THE COUNTRY THEY SEND YOU TO MAY NOT BE CANADA.
UNHCR: https://www.unhcr.org/ https://www.unhcr.org/
If you have a diploma and or degree or skill (That is needed in Canada) you may have a chance to be accepted in Express Entry. The link is below.
Canada’s Express Entry (EE) system is a selection process used by the Canadian government’s department of “Immigration, Refugees and Citizenship Canada” (IRCC) to select skilled immigrants to become permanent residents of Canada. In order to enter the pool, eligible candidates must meet the Canadian Express Entry requirements by qualifying for one of the following Canadian immigration programs.
Some Provincial Nominee Programs (PNPs) also have an Express Entry component. If you receive a nomination from a provincial authority, then you are able to include the respective approval on your Express Entry submission.
VISA SOURCE