This very much depends on the goals of your business. If you want a global reach with low overhead costs, ecommerce is the superior path. If you want a personalised approach with physical interaction, then brick-and-mortar and offline is better.