Next Question.
in terms of who has a better matchup who should i use against peach, Yoshi, Fox or my ICs?
who should i use against Pikachu(lol not fox)?
who should i use against ZSS(lol not fox)?
Marth?
MK?
and Snake?
and what stage should i use to counter each one?
Vs. Pikachu, Yoshi's your best bet. Pikachu hard counters the Ice Climbers and Fox. Yoshi has a slight advantage/goes even with Pikachu.
Against ZZS, you should go Yoshi. Fox gets hard countered here. The Ice Climbers are at a slight disadvantage here. Yoshi has a slight advantage/goes even here.
For Marth, you can basically go whoever. Most characters are at a disadvantage in this matchup, and those 3 are no different. I know that Marth hard counters Yoshi, and that Marth has a advantage on the Ice Climbers.
Metaknight you should go Yoshi. Fox and the Ice Climbers have a really hard time against Metaknight. Yoshi goes even/slight disadvantage.
For Snake, you should go Fox. Snake hard counters the Ice Climbers, and counters Yoshi. And Fox goes even with Snake. That and I have personally seen Fox destroy Snake.
If the character is at a slight disadvantage, you could use them if you are more comforable.
EDIT: I forgot about Peach.
Peach goes even with Pikachu, so use Peach/Yoshi against Pikachu.
Marth counters/hard counters Peach, so I wouldn't advise using her in this matchup.
I don't know about ZZS vs Peach, but I think Peach is at a slight disadvantage.
Peach also loses badly to Metaknight.
Peach loses to Snake, due to inablity to kill efficiently until about 150.