I think the best thing is being consistent with all the right strategies. That is the best internet marketing strategy. When you're doing the right things and at the right time, then it will be seen by Google as natural link building methods and give you more priority over other business sites.
Popular promotion through creation of videos and social networking are also effective marketing techniques that is spread in shorter time period. Also white papers and slide sharing are also major promotion techniques.