This will depend on the business and the audience for whom you sell the products to. Online marketing has a wider reach and give better results, while offline marketing gives best experiences and local connections. Combining the two can also be effective.