He was stripped of citizenship and it was instated 3 times by the Canadian court system. Why? "2013 Supreme Court ruling that guilt by association is not sufficient grounds to be considered a war criminal."
What you called "sheltering nazi war criminals" I would call due process. You know, not actually punishing people unless they've been fairly judged as guilty according to the law.