Little Mac? I'd say hes the worst. But everyone has theri opinion.
Gannon's fun, but i wouldn't say he's 2, not close.
Shulk is good, although i don't really like playing as him.
Falcon is a really good one, id say top five atleast. My friend has literally never lost to anyone (besides some very few for glory players) with him.
Pac-Man i think, unlike most people, has good potential as a character and can be used in a way that's not like abadongo.
Robin is okay and would have been great if he/she wasn't that slow.
Luigi is a funny guy, and has a lot of nice tricks, id give him a 3 out of 4.
Bowser is definitely not a bad character because he has decent speed along with massive power. His drawbacks are his lack of landing options and his recovery.
Sonic is the fastest character which is definitely a plus, and he has a lot of arial advantage. But his moves can be very predictable at times and all revolve around spinning (just ughh)
Villager is again a really fun character, but i would rank a bit lower than 10. But he has good potential.
This is the list of the characters I play best: (Without duplicates)
1 Greninja Best
2 Mario
3 Fox
4 Marth
5 Yoshi
6 Diddy Kong
7 Samus
8 Pac-Man
9 Lucario
10 Falco (He's very different from fox if anyone is going to say that he's a duplicate)