I'm Australian, but I teach American English lol...
For my job, I have to actually talk with an American accent, you wouldn't be able to pick me out of a bunch of Americans I am so good.
I can also do Irish, German, Brittish, New Zealander, French, Chinese, Japanese (yes there is a difference) and of course, American / Canadian.