There is no one-shoe-fits-all strategy. How you approach your marketing is going to be influenced by your time, resources, money, and business goals. BtoB lead generation and BtoC product selling are diverse objectives that require different strategies.
Define your business goals and objectives. Determine the resources and budget that is worthy of those goals. Then choose strategies that are going to have the greatest impact on your business and the best ROI.