A legal mandate could have unforseen consequences.  One possible downside to a legal mandate is that an application provider may choose not to provide their service to Canadians if they do not want to address the requirement.  On the one hand, the problem disappears but on the other hand Canadians could be disenfranchised of an application that is partially useful but refuses to meet greater requirements.