An Islamic street preacher in Toronto says Canada should change its laws to require women to "cover themselves" to prevent sexual assaults.