I buy Quilter's Dream Cotton from Quiltbug. The service is great, and it is delivered quickly..
I love Dream Cotton because it is soft and can be used either for hand quilting or machine quilting. Although I have only machine quilted so far. Also the quilting stitches can be up to 8 inches apart.