Send friends and business associates several of your business cards and ask them to help you by passing out your cards.
There really isn't a BEST way to market businesses. The best way you can market your business is to use ALL ways. You don't want to limit yourself, and you definitely don't want to listen to someone else's advice and find that it doesn't work for your business. So here's what you should do, diversify your resources and give everything a try. Of course, start with the right foundation. This means optimizing your SEO, establishing decent traction in social media, and continue your email marketing. After that, you should start looking at paid advertisements. Adwords are a great way to start but it can be a bit pricey. If that's an issue, look to other search engines like bing, they have much more competitive prices. But first thing's first, start with a checklist of advertising avenues that you can dive into. After that, start checking them off one by one. Once again, don't limit yourself. Any form of publicity is still publicity. Hope this helps