micoach is all you need to get the results you want.
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.