Well I got my girlfriend a large and its the best size we could have gotten, plenty of room. I tried it on and it even fit me and a few of my friends. So I would go with an xl and it should fit you fine, and I think a 2xl would be too big for you.
Jessica H Thank you. This helps a lot. I'm Gonna order the vest tomorrow.