This is what I belive to be a good tier list.
SS Tier- Meta Knight
S Tier- Snake
A Tier- Marth, Diddy Kong, King Dedede, Falco, Mr. Game & Watch
B Tier- Wario, Lucario, R.O.B., Olimar
C Tier- Pikachu, Kirby, Donkey Kong, Zero Suit Samus,
D Tier- Ice Climbers, Toon Link, Pit, Peach, Wolf
E Tier- Luigi, Sonic, Bowser, Zelda, Fox, Sheik, Ike
F Tier- Jigglypuff, Ness, Yoshi, Mario, Lucas, Pokémon Trainer,
G Tier- Samus, Ganondorf, Captain Falcon, Link
Sonic shouldn't be low tier anymore and Jigglypuff is the best of the low tier. Link is the worst imo and Marth and Diddy have been doing better than G&W, DDD, and Falco. Ness is better than Lucas, Yoshi is Better than Mario. Lucario is better than Rob, and ZSS is better than IC.