First off, as a huge advocate for Falcon's viability, he should be switched with ICs. Due to a drastic decrease in notable placings since Shroomed gave him up, I think Doc should be lower. I think there are 4 mid-tiers that are better than the others (Doc, Pika, Samus & Ganon) and the correct order for today's meta is Samus, Pika, Doc, Ganon. Weegee is fine where he is, but I think Yoshi is better than Mario. DK should be beneath the Links imo. I also think the A and B tier split should be moved so YL is A and Link is B. Since Qerb has actually taken sets off of top players, I will make a bold statement and say that G&W and Mewtwo should be switched. Bottom tier is fine. So, basing mine off of yours, my list would be
S: Fox, Falco, Sheik & Marth (tied), Puff, Peach, ICs, Falcon
A: Samus, Pikachu, Doc, Ganon, Luigi, Yoshi, Mario, Young Link
B: Link, DK, Mr. G&W, Roy, Mewtwo, Zelda
F: Ness, Bowser, Pichu, Kirby.