I would like to buy an MD hoodie, are the sizes generous, I am a FB and generally have a xxxl t shirt. Should I get a xxx or a xxxx?