Thanks for the help everyone. I went with the size L and it fits although it's quite snug at the moment which is perfect because I'm still losing weight it should fit perfectly in a few months.

I just couldn't pass this up or risk waiting a few months and not being able to find one. How kick *** is this?