I've become a big fan of Superior So Fine #50 thread, for both piecing and quilting. It's poly, so very little lint results. I buy the cones, which last forever and saves me money. When I have to match a fabric for top stitching, I first check my supply of C&C threads, since I used to do much more garment sewing and have lots of colors.
As for fabric, I buy most of mine at either Thousand of Bolts (.com) or Hobby Lobby. When buying from TOB, I stick with brands I know. Their brands are quite varied, ranging from LQS quality to bargain basement quality. Their prices are fantastic!