I prefer dubbed even though I don't really like the voice actors now (actually I just don't like Jimmy Zoppi). It's just easier for me to pay attention to what's happening when I don't have to read it. And honestly, I just like it better in my own language. :/ People who hate on the dub really annoy me, thinking Japanese is the only way to go or else you shouldn't even watch at all. Pfft.
I am watching Best Wishes right now with subs though, and I like it too. I'll have to see how Iris and Dento/Cilan's (I can't decide what to call him, I'm used to Dento but I love Cilan :P) voices sound in English. When it comes to main characters like Ash and Team Rocket, I'm used to listening to them in two different voices now. xD (Or even three if I feel like watching old episodes, when 4Kids dubbed). Plus I'm going to like watching Best Wishes in English dub just to see how they change it, if they do.