In Xenoblade, literally the only way to counter Shulk's visions was mind reading (like telethia), but Shulk has a counter for that (Monado Purge). The Master sword can repel evil, but against Shulk, it's just a well made regular sword. Link has the Magic armour, sure, but taht only lasts so long, and who's to say Monado Purge or Monado Eater couldn't counter it. Link's Shield does absolutely nothing against the Monado's Ether, and even if it could block physical strikes, Monado Cyclone has something to say to that. Link's only form of healing are the things he carries in his bottles, which he has 4 of, therefore being very limited, while Shulk's healing operates on a cooldown, and can affinity link to Dunban to heal himself on Criticals, and with Fiora to make Criticals happen more often. Link's max health is 20 hearts, each 4 HP, so he has 80 HP. Shulk's max health is 9999 HP, and often does way more than 80 HP with each attack; The last thing Shulk defeated before losing Monado II was yaldabaoth, which has 300,000 HP. Link is not a large enemy and possesses no resistance to break, topple, or daze, all of which Shulk can pull off. Shulk can counter everything Link can throw at him. However, I'd be interested in seeing Junk Sword Shulk vs Ordon Sword Link.