Cameron, Morrison, Tyson, Harrison, and Gary (yes him) are all more underwhelming to me then this match was.
I can understand Cameron and Morrison- now that I think about the latter, that match was pretty forced too. The unintended implication you took away from that match was that had Morrison actually put in the effort right from the get-go he would've won against Ash easily.
I don't see how this is a better match than Tyson or Gary though. Animation-wise there's obviously no contest, but I don't see how it's fair to make that comparison when both those matches are from over a decade ago.
The biggest problem with the Tyson match was that they knocked out Glalie and Sceptile immediately with no fanfare. They did that so they could put more effort into the other 5 matchups though. I think I prefer that to this match where everything felt spread thin.
I admit I give a lot of bonus points to the vs Gary match just because of all the backstory they gave it- it's a lot easier to get emotionally invested in the concept that Ash and Gary had been competing with each other since they were toddlers and that was their final confrontation. There's also the fact that he purposefully left Pikachu out of the match because he wanted to use his powerhouses- to me that showed how seriously Ash took that match, that he was willing to bench his closest partner just to have a better chance at winning.