Every marketing strategy is best in its own space. They all have their pros and cons as well. While social media marketing is a great channel to create brand awareness, email marketing is perfect to promote products/services or encourage customers for certain call-to-action.
You can use SMM to generate more traffic on the website or landing page. Email Marketing, on the other hand, can be used as a lead magnet to generate highly convertible leads.