how can you tell the difference between american and canadian accents?

There is no such thing as American or Canadian accents.

Comparing people from Newfoundland and Quebec you would swear they are from different planets, same with someone from South Carolina and someone from Boston. And both those are on the same coastline……. Go west and you run into even more