Go with large probably because you do not want the pants to be too short, but you would slide out of an XL.
Not trying to make fun of you but you need to go on an ice cream diet. My trainer would take you to Ben & Jerry's on Monday, Cold Stone on Tuesday, Baskin-Robbins on Wednesday, Dairy Queen on Thursday, and to finish the week off strong, Haagen-Dazs. Just a little joke, no harm intended.