I personally don't like either of them. I started to watch Pokémon with Czech dub, who had real young boy to voice Ash. And he did very good job with him. Unfortunately, they stopped airing Pokémon here after season 4 and I had to switch to watch English dub and I was horrified about Veronica Taylor's portraying of Ash. Ash with her voice sounded like raspy girl and her acting wasn't that good either. This got even worse in Hoenn, where she also got the role of May (BTW the second worst cast decision 4Kids did in Pokémon, only surpassed by Eric Stuart's James) and she tried to differentiate them by voicing Ash to be older, but she failed and had Ash as even raspier girl now and May as squeaky version of Ash. None of this worked for me. Unfortunately, Sarah Natochenny took over the same voice, but added really bad (or more precisely, practically non-existing) acting until mid-Sinnoh saga, when she finally got a grasp of the role and now, actually, she is a little better than Veronica Taylor used to be, but not exactly where I want Ash to be. I may surprise many of you, but Kayzie Rogers in first Mastermind dub was my ideal voice for Ash. She was the only one from Ash's English VAs who did not sound like raspy girl and I am sure if she got chance to improve, she would be on par with both Rika Matsumoto and Czech Ash in OS, which neither Veronica nor Sarah are for me.