As mentioned above, for cross stitching the best fabric is Aida cloth. You can also use other fabrics which are mentioned above. As for embroidery, you can use any type of fabric, there is no limit on fabric. However, the type of fabric used also depends on the design, and work you are doing. Having said that, embroiderers very rarely use Aida cloth for embroidering because it has these holes that are only suitable for cross-stitching.