The best "Leads" are those that you generate yourself.

Phone, email in no particular order - and follow-up, and follow up again.

You can create your own lead funnel, that requires investing time and some $$

For immediate income, select 1 or 2 industries and create your own database, what I call
suspects, prospects, leads, deals.