Until recently I've been buying my cross stitch fabric at Hobbycraft but since about October they seem only to stock aida, not evenweave. I've been looking online and thought if I had to pay postage each time I'd be more economical buying a larger quantity (2 metres maybe) to keep me going, but this seems to be very pricey and most suppliers seem to sell in fat quarters. Can anyone recommend a supplier who either sells reasonably priced fabric by the metre, or with free P&P?