I saw the Link player making a bunch of stupid edge guarding tactics, like jumping way out there trying to hit you and then up B to the ledge. You had the right idea on your tether to try to gimp him for coming out that far, but you got hit every time in trying to do it. Remember how long zair recovery is, if in both instances you instead air dodged away from the ledge before zair, you would not have been hit, possibly getting a gimp in the process. Even if he barely made it back on stage, his up b has enough lag that you could return to stage with a dair into utilt or something.
Other thing was you overused usmash when he was on a platform above you, the move is much better than it ever has been probably, but it is still a very unsafe move. I think you would have benefited more in using fair, utilt, uair, or nair in those situations. Also avoid having Link under you as much as possible. You tried dair in so many situations which got you punished, I only saw one of them actually pay off. The other thing is you weren't afraid to land on or try dropping through platforms when he was directly under you. I would try to avoid that as much as possible, or learn how to shield drop if you really want to punish his utilt or usmash. But even then you'd want to limit how often you do this.
This definitely is a very hard matchup though, seeing how he has such a fast grab which works against most of Samus' normal jabbing and spacing gameplay. Still, you managed to find a bunch of situations where you were able to use dtilt, which is good. Be careful on your spacing of that move though, there was an example in that match I'm thinking of where dtilt too close will get you punished, whereas if you used something like the crawl attack in that instance, you would have been behind him, probably surprising him and allowing you to get a free dsmash.