Social Media can be very good and stuff, but never defeat SEO for traffic. If you've picked the right keywords to target, you'll make it big.
Social Media, make a big presence, you've a good name in one niche, one market. You can absolutely dominate it (will take SOME work!) but then, you really can't depend on Social media for all your traffic.