actually pikachu's recovery is fairly easily gimped/spiked (im not saying its not good, its one of the best if you can trick people). you can interupt it basically anywhere in the animation, and it doesnt do damage. and as for ness' recovery, ive never found a situation where i couldnt either go to a platform and shield before being hit or sweetspot the edge, or aim straight at someone and shield afterwards if they block. sure, they could hit you if their quick enough and read your play but it wont necessarily lead to a death like a gimpable recovery would.
Pikachu's recovery
is the best, by a long way. Pikachu has the furthest recovery in the game, both horizontally and vertically, and he can't be gimped / spiked in the middle of it. He can either sweet spot the edge or go past the edge, and he has a very small amount of recovery time, meaning that he can't be beaten to pieces afterwards.
Ness's recovery, however, is much easier to punish. Unless he aims it downwards and towards the stage (In which case he'd have to be above the stage when he's recovering), he'll have a hard time sweet spotting, and he'll be easily punished afterwards.
When recovering from below, Ness will either grab the edge, or go past the edge. If he goes past, it's an easy set up for a punishing smash or something.
If he grabs the edge, he hasn't hit his opponent. That means that while he can't be punished as easily, the Ness player's unable to punish them.
So no, Ness's recovery isn't the best in the game, Pikachu's is.