As far as colors to have on hand I keep one other one not on your list. Mauve. I can use that with pinks, oranges and yellow and many other secondary colors depending on the fabrics. The type and weight of you threads as other have mentioned are more important.. I use Glide, you can get it from CT. It is made by Superior Threads and one of their brand collections. Very smooth and strong. Plus it is reasonably priced.