Having a lot of difficulty finding canton flannel here in the UK (and yes, I saw the ebay listing you refer to John and gave that a miss). Is there a British term for it?
I believe this is also called cotton "duck," but I don't know if that term is used on your side of the pond.