Either
Ultimatley, most of the anime I watch these days is subbed, and I enjoy it. It is the best if you want to get in tune with the original perception of the character, from the people who actually made the anime.
That being said, dubbs aren't too bad, except for some.
The reality is there are so many horrible dubs out there.
Example: Osaka from Azumanga Daioh English. She has a texan accent, because the character is supposed to speak a different Japanese dialect. I hate strong america accents, and I can't stand listening to Ya'll on any TV show of anime.
But, I am a strong believer in giving dubbs a chance. Code Geass and Death Note have great dubs, and I enjoy both the Japanese and English versions.