Specialist or generalist – what works in the long run?

Specialist or generalist – what is best on a consolidated market with ever-increasing players? Should you sell toothbrushes when there are speakers you really can? Or do you have to specialise in order to maximise profitability?