I've never had a problem with well-fitting clothes staying on without leg straps... here are my suggestions
1. 10" Long
9" Neck
13" Chest
This is Sam's size - she is in between sizes in a lot of brands. Try I See Spot - small. Tanks run around $18 and are pretty warm for tanks. They fit her the best out of all of her clothes. Also, the Small Pet Edge(Casual Canine) plain color hoodie will fit - it comes in pink, electric blue, navy blue and red. The other hoodie styles are different sizes...

Also mygofetch.com T3 hoodies should fit.
2. 11" Long
9" Neck
15" Chest
Gooby Medium - their fleece hoodies are my fav
3. 9" Long
7.5" Neck
12" Chest
Gooby Small might fit. It's a tiny bit tight on Sam but she has a 13.5" chest. Medium was too big on her...
The warmest jackets out there are by Apache River - they are about $50 but I got each of mine a jacket and they have lasted 2&3 years now, with washings. You purchase by length and then the chest is adjustable. My friends at Two Bostons
Two Bostons Pet Boutique ~ Naperville IL sell them, just call their store if you can't find them anywhere online. They are hard to find but I promise the quality is worth the price. They DO have leg straps... I cut them off!