Kawi, your calf and thigh measurements would be fine for the large, but the mid knee mes. concerns me a bit on the large. Depending on the shape of your lower quad, the large could be a little tight in the knee area when you bend your leg fully. You would know if the large would work just by trying it on and bending your leg and see if you get any pinching or pressure that's uncomfortable. I would suggest 2 options, 1: find a dealer close by that carries them and try both on and see if you can squeeze in the large, 2: order the large and put it on at home and if it feels too tight, call Laura at X201 and she'll swap them out for the XL. In most casses like this, I usually put people in the bigger size, you can always pad them up to fit properly verses being too small and being uncomfortable, I would suggest the XL, but if not, try the above suggestions. Let me know the outcome.
Billy