I think you need to be recognized by the UNCHR as a refugee in order for someone in Canada to be able to sponsor you as a refugee. See what countries around Nigeria have UNHCR agency that you can go to and stay there until your sponsorship process is complete which can take years.