I wud say
1 - Pikachu : He's a recovery god, 2nd hardest char to edgeguard imo.
2 - Kirby : First his up-b noise is annoying so it removes some concentration from the opponent who tries edgeguarding. Hardest char to edgeguard imo.
3 - Luigi : Epic down-b, fireball spam helps not being edgeguarded, high jumps and good Up-B.
4 - Jigglypuff : Regular B helps alot from far-away distances. He could be better but he cant get really high, but far he CANZ.
5 - Yoshi : Invincibility frames, good recovery, no up b but good second jump.
6. Samus : Good Up-B, hard to edgehog, down-b bomb poo is good for far recovery.
7. Mario : Good Up-B, (not-so) epic down-B, short jumps (compared to Luigi's).
8. Fox : His blaster can be tricky, if you don't wait him to put it back and you do Up-B, Fox will still laser. Easy to predict Up-B, but when you are in front of a wall, if the Fox is a recovery Genius, he can point Up-B in right-Up direction instead of Up (only if he's close to the edge).
9. Donkey Kong : Good Up-B, specially for combo breakers when far from the stage. But he can't go high with his Up-B, but can go far.
10. Captain Falcon : Very easy to predict Up-B. Bad recovery in general but Falcon Kick and Punch can help a lot in midair.
11. Ness : Easier to predict Up-B direction. Far recovery but alot of chance to miss (specially if your name is BHLMRO).
12. Link : *gets throwed by Pika at 52% and dies"