The most difficult boss....hm....
Ganon of OoT for sure. That monster made me repeat the catle run more than 4 times until I used that magic shield(trust me, I feel ashamed for not knowing the name). As frustrating as it is, I loved playing against it, but those swords gave me more frustration...