yeah, reverse up-b to grab the edge from onstage is generally the fastest way, but it's hard to time and just slightly better than the alternatives..
I'll accept that using Sing to grab the ledge is not significantly faster than the alternatives, but I don't think it's that hard to time because it's the exact same timing as for shield dropping. You just roll the Control Stick from forward, to just a smidge past the 45-degree diagonal forward and up, and then press B. And if you haven't used an aerial jump, then you can buffer the "up" input at the end of a fair or nair or something super easy.
I am curious how fast WDing is compared to Puff's aerial drift. It seems like it's actually faster for short distances, so I think it might be optimal to begin travelling to the ledge with a WD, and finish with a WD onto the ledge (or perhaps if you are facing the wrong way, a WD into a ledge sing).
I disagree that starting with a wd and then jumping is better than just jumping.
The reason wd is faster than the aerial drift over short distances but slower over long distances is because aerial drift needs to accelerate and wd doesn't, but full speed aerial drift is faster than wd.
If you wd and then jump, you get the worst of both worlds.
You will still have to deal with air acceleration after the jump, only you now have less distance over which to utilize your full air speed, if you even have enough space to reach full air speed. It will now also take longer for you to fall down to stage height and grab the ledge than if you just jumped to start with. On top of that, you covered the first 1 wd length of your journey with a wd, which is slower than full speed aerial drift over the same distance.
I guess I can see wd -> jump being faster over a few, very specific distances (such as if that wd lets you use fewer jumps and spend less time falling), but I don't think it's faster in general.
I feel like I've read somewhere that characters keep their ground momentum when they sh, which is why running and shorthopping puts characters like Fox/Falcon instantly at full air speed. If that's accurate, then what I think would be fastest with Puff is dash -> immediate sh.
Also, this reminds me of something I brainstormed earlier. It seems like Puffs often try to cover ledge height side-Bs from Fox, and as a result the Fox will dip down below the ledge a little and up-B with the Puff just barely too high to catch him in time. I think it'd be cool if, immediately after covering the high option from Fox, Puff reverse Rollouts onto the ledge to continue the edgeguard. :D
I cannot wait for the glorious day when a Puff (preferably me) edgeguards a Fox by perfectly timing a reverse Rollout or reverse Sing onto the ledge, then using the invinc frames to ledgehop rest the Fox out of his upB.