Though I do prefer subbed anime far more than dubbed, I CAN say that there are definitely anime out there with fantastic English-speaking voice casts which I DO prefer. The English-speaking cast of Ghost in the Shell would be my favorite example -- Most dubbed versions of anime which have a considerably large budget tend to have much more quality than those which don't, so I can't say that subbed is always better. It's just the most anime aren't backed with nearly the sort of budget they'd need to hire on decent voice actors.
The weeaboo side of me likes to hear Japanese more than English simply because I like a more "pure" and unchanged experience, but there are definitely cases, such as with Ghost in the Shell, where there is a unique level of quality in the voice cast. One thing I must say about Japanese voice actors is that it can be difficult to differentiate between them at times. It becomes far easier to hear the difference between similar voices as you learn Japanese and gain an ear for subtle differences in accent, emphasis, tone, and so on, but I think that it is much easier to differentiate between characters who speak your native language because it is easier for you to understand the nuances of your language that each individual character might portray, at least insofar as the voice actors of those characters are able to illustrate.