Well I do say, 'African Canadian' when talking about someone in our borders. I would never want to add the term American to someone who didn't deserve it...
Flame away, lol.
In truth, I try to use the term African Canadian to be polite but usually find out later that the person doesn't care or uses another term.
Heck I don't mind being called 'whitey' but I'm a lot more easy going than most so I try to respect others until I am more sure about what they are comfortable with. I can see how terms might bring up bad memories or ideas to some.