You can use any fabric you like but cotton does have some advantages, like being able to make beautiful appliqués from it. And there are many  gorgeous Christmas patterns to choose from. Cotton will also make sewing the Christmas tree carpet easier.