Usually subs all the way. Though there are some exceptions, like the very first classic Pokemon season which was amazing on the dubs. And DBZ, which not only had good dubs, AND a completely different (kickass) OST to go with. The English OST for it actually fits, not like garbage 4Kids does to their stuff now a days.