I've changed my mind numerous times throughout my career. Initially, I was in the camp, "shortest fields possible", but in recent years it's morphed into "Shortest possible with wiggle room".
To be clear, I rarely use marchar(max) unless it's a Notes column, because then you never know. Max...