I have found that online advertising tends to be the cheapest and brings the best results. Almost all our company leads come from FB or Google. However I work in online advertising so I may be biased