Email Marketing has good source for generating traffic and getting leads but its depend on your email title. Title must be engaging but not irrelevant so that you can get maximum visitors.
SEO(Search Engine Optimization) and SMO(Social Media Optimization) Both are the best source for generating traffic. SEO is slow process but having long term results. Instead of it SMO have quick results.