They are not an either or. SEO is a great way to increase your web site traffic. If you improve your site's SEO, the result is a higher ranking in the search engines, and more visibility. Provided that your site is of good quality, you'll be able to enjoy the benefits of increased traffic.