Both are good, how can it be bad if you get constant organic traffic from search engines or being shared in social. However, advertising allow you to instantly reach your target group, and result can be seen overnight.
The advertising also better in result evaluation in my opinion, if your company has a certain goal for the campaign, advertising in most of the platform can provide you with analytic so that you can measure the result precisely.
You know how much you've paid, how many people have seen your ads, how many of them clicked through the ads, how many sale you made there.