May may be a better *battler* than Harley, but is she a better trainer?
Squirtle won without any experience whatsoever. It did so by using a move learnt by no experience whatsoever.
May simply hasn't prepared anything or trained with Squirtle, or any of her new Pokemon like Gonbe. She simply didn't deserve to win.