While maybe not having THE most tools, Fox and Pikachu come to mind.
Fox has his shine, a reliable damage-racking projectile (whose only drawback is that it has no hitstun), 2 different moves for recovery and one of which can be useful for different situations, really good tilts and smashes you could link together in different ways, and a lot of speed and power to boot. He has a pretty wide variety of moves to play with.
Pikachu lacks a projectile blocker or counter of any form, but his recovery can also be used for mixups, approaching, and spacing, he has decent throws and a great terrain-hugging projectile, as well as great disjointed hitboxes in several smashes and aerials, and useful tilts as well as having Thunder which has a lot of potential to be used in different ways. Like Fox, he's also pretty agile and can use his moves in different ways.
While they may not have absolutely everything, I think these two have more than enough to work with, and unlike a lot of characters, they hardly have anything not worth using at all.