Considering your first argument, I have to agree ,especially after I´ve watched this episode for the second time. I´m quite convinced there wasn´t meant to be a clear winner. Anyways, we´ll just have to like it or lump it!
But I disagree with you when it comes to your second argument:
During Ash´s battle in the Battle Factory with Charizard against Articuno, it was stated that ice-type didn´t do any damage to fire -type Pokemon! Well, whereas this again contradicts the Orange episode when a Poliwrath actually froze Charizard...hmmm, weird..
Nevertheless, a great episode which ,apart from the weird battle, was again a pleasure to watch !