Of course Pikachu has his weaknesses, which I can list. #1 while his double jump is good, if you screw up on the second one, well your screwed... Also it really doesn't do any damage like most B Up attacks. #2 When using his smash attacks even with the c stick it takes time to charge it up, giving them time to escape or attack. #3 after using thunderbolt or or the Skull Bash your vulnerable if they dodge it the consequences at times are deadly. If you can take advantage of these it might give you an edge.
And Young Link works well, but watch out for the heavy hitters he's a light character. The disatvantages of Young Link are his weight, the range of his boomerang and fire arrow, and less attack power than link. He also has less range in both the sword and the throw thingy. You wouldn't believe how many times I've come up to a character and tried to the grappling hook and it come up short, It comes out hits the ground in front of the character, while I sit there, "...."
And Young Link works well, but watch out for the heavy hitters he's a light character. The disatvantages of Young Link are his weight, the range of his boomerang and fire arrow, and less attack power than link. He also has less range in both the sword and the throw thingy. You wouldn't believe how many times I've come up to a character and tried to the grappling hook and it come up short, It comes out hits the ground in front of the character, while I sit there, "...."

