You're on target with marketing and submitting articles, but the key is in reaching your targeted audience. In order to reach my target audience, I've been successful in using It has a 400+ submission sites listing that's updated regularly, but best of all, the sites are categorized. This makes it easy to know which publications are accepting articles on my topic.
Since it's a membership site, I learn about about new sites before other people. It's produced valuable results in increasing my exposure within my marketplace. I've also benefited well from the writer's tools that are available there.