Maybe you have to ask the canadian immigration what you need to do? Its them that will either let him come or not let him come. He will need to get a visa from Rabat (Canadian Embassy)? Maybe he can start asking there and they will tell him what he needs to do.