I had the proto one, and i bought a large i think, and i take a large jersey unless i want baggy. Even then the proto top fitted snugly rather than being too tight or too baggy. It did have a slight problem of rising up around the waist towards the middle of my stomach so if i bought one again i'd buy a medium personally. Id rather it be tight and not move than be snug and have it rise up.