I almost always prefer the sub. Most dubbed voices are just so terrible, and I like the way the voices down better. When they scream in dubs they dont sound at all afraid. It sounds so forced.

One anime I prefer dubbed is Evangelion... the voices are just as good, and there's simply too much to read (the text in the show along with the voice translations) to watch subbed.