micoach is all you need to get the results you want.
I've used mine for a while now and its pretty good. Material quality is very good, no itching or rubbing so far. I am 5.8" and size small fit is decent, but I wish it to be just a bit shorter in sleeve and hem length.
Love the design of this top! And the colour was a spectacular purple, often colours are different in real life, but his one matches the web picture pretty well. I thought the fit/style would be a bit looser fitting...but it was more fitted. I probably would have bought the next size up so it was a bit longer and free swinging. Overall, very happy. Oh... A vied SUPER FAST! Overnight across 2 states!
I'am 5 45, 160lbs. I usually wear slim-fit medium shirts and pants from both adidas performance, and originals. If you want a slim-fit/muscle-fit, buy a small size, which is what I did and still comfortable. But if you want some more room and does not care about the shape of your body, but a medium.