This is a great question. Lead Generation is something that will be very different for different kinds of products and services. Can you imagine an ice cream shop generating leads the same way an attorney would? Of course not.So to assess the best way to generate leads for your product and service there are several things you can try. The first is trial and error.Another way is to look at what your competition is doing. If no one is using adwords then maybe it is not profitable in your niche.And finally remember that there are a lot of hidden techniques you cannot see such as banner advertising that is hidden in a private mailing list.These are just some of the things to consider when you are trying to figure out your best lead generation strategy.