I'll be honest, that guy did not shieldcamp or laser camp enough. He should have grabbed more. He tried to be too fancy and got punished for it.
This match btw.
http://www.youtube.com/watch?v=FQRzx3L5xoc
Aside from that, I don't think Fox is that bad of a matchup for Ganon. I mean...once you are in the zone where you can hit Fox with a Dash attack, you have the positional advantage, and it's not that hard to get there. When you are there, Fox cannot laser camp without getting punished. His attacks don't have enough range to hit you from there. If he approaches with an attack, he should get punished. His main options are to get away, or to mindgame into a grab or PRAY that Ganon somehow doesn't shield his next approach.