Depends. Let's say, for the sake of argument, that Facebook runs servers in America (not canada). A canadian accesses their site and uses it. Is Facebook now "doing business" in canada? The problem with internet companies is that the rules are different: I no longer need any kind of physical presence to do business there (though servers are often necessary, but that's buying something not selling from a physical location).