facebook is good if it works for your company. twitter is a next best, and tumblr would be my third suggestion - it allows for you to make connections with people who are looking at the same things as you on the internet.
One of the quickest ways to see results in ranking and getting more traffic to your website is getting noticed by the media. Of course, if it were that simple, then everyone would be doing it, wouldn't they?
If you want to truly separate yourself from your competition as an online business, it does take some savvy and creativity to get yourself noticed by the mainstream media to get even more traffic to your website.