Have used crayons on cotton fabric with great results.
You can even use thinly shaved pieces of Crayola and then heat set them. It gives a neat effect.
Remember to use Crayola as the cheaper brands just don't do as well. For the pennies Crayola costs, it is well worth it.
ali