I feel very confident that Canadians do not want to be referred to as Americans.
"American" or "America" in this context is short for "United States of America" and has been used that way for generations, here and around the world. For the geographical term, use "North America," etc.; for the cultural, perhaps use "Anglo-America" or "Latin America."