Definitely subs for reasons already mentioned (language sounds awesome, picking up the language, better voice acting, etc.) just in some cases I'm a little bit annoyed by the harsh high-pitched almost shreeking girl voices that they use for male characters. In those cases I might prefer dubs...