The other thread I use quite a bit is this Gutterman upholstery thread. It's thicker and a bit shinier than the Coats and Clark. There isn't a huge range of colors but I do love the muted shades I have bought. I used the white thread on my black jeans. I used the grey on this vest and the brown on this coat.
This time, I'm going to use this honey brown color for topstitching. I always make sure I have a matching regular-weight thread for my embroidery. I don't want to put upholstery thread through my embroidery machine but usually do want to make the color on the pockets match. The thread on the right is just regular Coats and Clark Dual Duty thread.
For needles I usually use a Jeans needle in 100. I like to use my ancient Necchi which goes through layers of denim like butter. I also have a Viking Madison but it does not like thick thread or multiple layers of denim.