I don't know anything about the canadian legal system but if he hasn't already done it, tell him to get a lawyer. and a good one at that. If he's left to the works of some public defender he's fucked. Even a half asses lawyer should be able to either get him off altogether or at least get the charges reduced. That's assuming he has no priors for the same kind of offense.