When I was in school I was always informed that South Americans and Canadians are American, too. However I think common usage (and Chauvinism?) have caused the term generally to be accepted as those in the US. I disagree with that, but what are you going to do?