Your application seems non-routine. I don't think they check with the embassy in the country of origin, and country of origins presumably don't share information with the embassy. They can verify your criminal history by asking PCCs from the countries you have been to. They may have access to Interpol and FBI databases though. Also, maybe you are under surveillance in Canada for whatever reason, which would delay the background check. Are you a refugee? Refugees have non-routine applications by default as I know, and it may take 3 years to finalize the application