A while back I wrote an article about how to build your own lead generation engine that you might be interested in.
It is just a summay but can help you get started.
Even though I how say "website" instead of "engine" I still really think of it as building an engine because it should be a system that works for you.