Since I didn't post reasons
Top
Kirby- Great recovery, good combos, strong smashes, good mindgames, good throws, versatility, light, but that doesn't really matter when you have godly recovering.
Pikachu-Good recovery, combos, smashes, great edgeguarder, throws, fast, light.
Ness-DJC, good throws, powerful attacks, combos, 3rd jump is easily intercepted.
High
Fox-Combos, throws, shine, speed.
C. Falcon/Yoshi (I can't decide who's better, so I'll do yoshi first) Heavy, fast, juggles, combos, best shield in the game, strong attacks, DJC, laggy attacks, slow grabs, no 3rd jump.
Falcon-Fastest character in the game, juggles, strength, laggy attacks, lame 3rd jump.
Jigglypuff-Recovery, combos, great airial fighter, rest, light.
Middle
DK-Heavy, strong attacks, GREAT throws, slow, laggy, bad jumps.
Mario-Medium weight, good combos, pretty much medium in everything else.
Low
Luigi-Good recovery, good airial fights, everything else is just worse than Mario.
Samus-Projectiles, hwavy weight, combos affected by stage choice.
Link-Heavy weight, bad at everything else.