Both of them are good. Spandex offers more compression, but they cause heat, unlike a cotton-based shapewear that lets in air. But there is shapewear made with both materials for user comfort.