What do you feel is better, being listed in the search engines or directories?

I know that one Yahoo listing can increase your traffic dramatically and that paid banner advertising, if targeted correctly can really increase your traffic.

I'm just wondering what others think from their own promotional experience.