You would probably want to talk to a lawyer about the stayed charges. In that situation, the Crown chose not to prosecute for whatever reason and the will definitely show up on a criminal record check. That might hurt a PR application depending on the original charges. You may be criminally inadmissible.