I think that leather would be about the only thing that would not absorb the smell. Even though the microfibre is great at resisting odors, I think that the cigar odor will be too strong and soon enough you will begin to notice the odor. Go with the leather!!!