Iceblossom is right, there are so many good online shops but it often depends on what you are looking for.
In addition to what she posted I also like Thousands of Bolts, Quilts n Gifts, Over the Rainbow, Stitch n Time to name a few.
That being said, I try to support my LQS before searching online.