I've been getting the men's shirts at the disneyland half for years. I think the men's XL is a good choice (I was also an 18/20 back when I started w runDisney). The nice thing is they have a shirt swap if you find out its too big or too small If someone else has a size you want you can swap...