You don't say whether your fabrics are stored out in the open or enclosed in drawers/boxes/bins. If there is inadequate air circulation, that may be what's causing the odor you smell. I'd be looking for the cause of the problem, not just a cover-up scent to use. Whatever you decide, keep those cedar balls out of direct contact with your fabrics. They'll discolor it.