Im 54 and 157lbs and I got a medium. Im top heavy also but this dress fit perfectly. It goes to the floor and flows. I love it. I will buy more. Ill update with pics when I wear the dress. I purchased it for my vacation in November.