I bought the top in size up after trying one on at my local running store. It was a large and as I have 36D's (a large) I thought that would work. NOPE. So I bought a XL online. But it was too big. I should have gone by the size chart. I am now getting the large. But it worked great. My frist triathlon was this last weekend. I killed it. :) Now to size down and kill it again and again and again. I would order true to size. You won't regret it. I regret thinking I was larger than I was. Here's to another 50ish bucks.