Please I wish to migrate to Canada through Asylum. I'm currently in Nigeria. Please I need an advice on how to go about the asylum migration and is it a good thing to apply for asylum due to the situation in Nigeria currently?
Wrong threat. This is for those who have already been approved for asylum.
There's no asylum immigration to Canada. You can either be a recognized refugee. Recognized by the UNHR or an IRCC - Canada's immigration department - parter organization. Those people are selected by Canada through different resettlement programs.
If you have not been recognized as a refugee, you can apply for a Temporary Resident Visa or a visitor visa. That is, come to Canada temporarily as a tourist, worker, or student. After you have landed in Canada you can submit an application for protection - a refugee claim. Your claim will be then processed by Immigration, Refugees, and Citizenship Canada to see if you have a credible fear of persecution or threat to your life. You will go through several interviews and cross-examined on how consistent your story is and if it makes sense. You will need a lawyer if you want to create a strong case, which costs money. Sometimes, depending on your status in Canada, you may be granted Legal Aid - that is a province you live in paying for your lawyer.
If you pass all the interviews successfully, you will be granted a protected person status - aka a right to remain in Canada and apply for Permanent Residence. If you fail, you may have a chance to appeal and have your case heard again or apply under a special program on Humanitarian and Compassionate considerations.
However, if you fail you will be barred from Canada, Australia, United States, UK, NZ, and well as all other European countries.
Please note, that you cannot claim asylum outside Canada unless you have been recognized as a refugee and selected to be resettled in Canada. When it comes to applying for a visa to Canada no humanitarian pathway exits. You can only arrive as a worker, tourist, student, a recognized refugee. Some people arrive to Canada as Permanent Resident if you have already have enough points calculated based off your age, work experience, education, and family status. I assume that does not apply to you though, since you're asking about refugee claims.
Note, that the moment you have submitted your application for protection from inside Canada after your arrived as a temporary resident (student, tourist, worker) you cannot apply for any other program. It's a one-way ticket.