The belt coat will make your upper body look particularly fat, because the belt will make your upper body clothes run, which will make your shoulders wide and burly and unsightly.
A long coat with a belt is suitable for tall, medium and short people, because the coat itself is made of heavy material, and the effect of wearing it will lower the height if the height is not enough.