Actually depends, Subs can give better representation of what they're saying while maintaining the life it brings to the anime, dubs however, are more elaborate, giving much more explanation to the story than actually showing the intended emotion, take Clannad for example.