Though nothing is perfect 🙂 I like a one piece Nike, Speedo the best. Tyr is great too with a junior fit. These are all a must try on!
I can size up at least once on the above brands and can go another 3 sizes. For instance: If size 6, buy an 8, but 10, or even a 12 fit great.
If swimming a lot, pricier suits are worth the investment because they WILL last. Many times I’ve found them at the local T.J. or Sports authority. The company Karin mentioned above is great for any type of body. However the turnover time when ordering isn’t quick.