Historical version 5 of Category Haberdashery (view current version)
John Lewis, Oxford Street has a reasonable haberdashery department, probably your best bet out of the Oxford Street department stores.
If you're interested in haberdashers', you might want to check out the London.crafts craft circle.