Great question — answering as the UphillTech team:
In my experience as an allophone Canadian, English-speaking Canadians do not "often" refer to themselves as North Americans (as an identity - in fact, many would prefer not to be associated with U.S. Americans), unless they are talking to people from another continent and such contrast makes (some) sense (e.g. differences in urban planning, tipping, employment norms), or if they want to include the United States in the discussion. It is generally used to refer to U.S. and Canada only, sometimes including Mexico. It may not be technically geographically correct, but that's just the human language. See, for example, the usage of "Europe" to mean just the EU (or even just certain...
Full answer by xngtng: https://travel.stackexchange.com/a/194587 (CC BY-SA 4.0).
Need it done for your business? UphillTech.