Canada is a pretty much a live and let live place as far as dumb mistakes are concerned.
There's a bunch of charges; so plea bargaining and expressions of remorse may make the criminal charges go away -- maybe with conditional discharge. Could end up with a fat customs fine, $10,000 or so, plus $10-20K for defense lawyer.
If he had driven up to Canada Customs without declaring, he'd likely have to hitchhike home.