recovery is based on teh characters ability to make it back to the stage from the farthest point out, so weight should not be a factor, ledge teching should not either because it is the hardest advanced technique to make use of (and the fact that i've only done it twice successfully in a match and died both times from it cause ganon refused to turn around) but that's nto really recovery that's protecting yourself from being stage spiked which is a completely different idea in it's self, it helps you get back to the stage yes, but it is not recovery, so do not include, because if it is, it actually worsens the ICs recovery since you can only tech with one IC at a time
so recovery is the ability to come back to the stage, so a characters ability to make it back after being edgegaurded should be included, falcon and ganon are almost always hit more than once to make sure of the KO, they have the lowest hit lag in the game, which also makes them very annoying to shine spike because you don't expect a character to come back with an up b that fast, yes they're very easy to edgegaurd, but the up b is a grab and it can mess your opponent up if they get too close, the up b do go pretty far horizontally too, they can make it back from places that fox's up b can't when pointed at 0 or 180 degrees
ness isn't limited to his up b, his air dodge goes pretty far, same with zelda (zelda's goes farther than her 2nd jump), bowser can use it too if necessary, along with ICs, DK, yoshi, jiggs, kirby, mewtwo, and mr. g&w, the other characters are either too short or just don't need it (like peach, her float is good enough, she can stop in the air and wait, also her up b has amazing priority, so no need for the air dodge)
also kirby's fair does help him recover, i thought i did it as a habit, but when i don't do it, i don't seem to make it back sometimes as with the fair i do
roy has the worst recovery in the game, he suffers from the most hit lag in the game, he's a fast faller, and his forward can only be used once, if it worked like marth's, he'd be up there, maybe higher than marth because he can sweetspot the ledge better than marth can
jiggs has the best overall recovery, it isn't stage dependent and good luck spiking her, samus is very stage dependent, and mewtwo is the easiest to edgegaurd from the three