It depends on your business and what you're selling. B2B could be better for businesses that are selling a complex, expensive, or high-volume product, because other businesses may have the money to buy and the time to thoroughly vet the product. On the other hand, B2C may be a better model for businesses with less expensive products, higher inventory turnover, and a large or growing customer base.