Subs, anime is meant to be watched with the original Japanese voices, and that's how I like it. Just like how Kung Fu movies are meant to be watched in Chinese.
They also have superior voice actors, they have way more expression :P Anyway sometimes dubs change the voice a bit and I don't like that, I prefer to hear it how the original creator wanted it to be.
That said I don't mind dubs, actually if it's done well I would go watch/buy it (especially FUNimation). But I would always watch it in the original voices first :P