There is no way to open a Canadian bank account without being present in Canada, maybe if you have connections with a well known person then it can be done. I saw in a MBWhatsApp group that they were selling Canadian bank accounts, but they were all fraudulent.