I would approach the question in the following way.
Facebook is very successful because people want to communicate with their friends and family. It's a real need. Does that need have to be met by a company called Facebook, or would there be other companies that could provide social networks that could meet the needs of Canadians?
It would be more complicated. There would be fewer people on that social network, but I think that is how we have to look at it.
If a company, no matter how important it is, decides to leave because it does not want to comply with the law, I believe there will be other players that will take its place. There is a real need, and other players will want to meet it while complying with the law.