I mean, there are numerous American accents, hundreds? of British ones, and at least two Canadian (haha).
I'd say there are four, maybe five Canadian accents (not including Indigenous). Newfie, Maritimer, Quebecer, Ontario/Prairie and Mountain/Coast/North. The first three for a "fer shure" and you could probably just lump the rest of us together.
Newfie is a distinct language, not an accent.
It has a few distinct words, and uses a few others in ways at odds with the rest of the English speaking world, but it's probably not a completely separate language:
"What are y'at?" -> What are you doing?
"Where're yuh to?" -> Where are you going?
"Bye" -> boy
And so forth.
But mostly, it's just a really difficult accent to understand that leaves the rest of us scratching our heads.
Toque.