The overcoat -- a heavy, ankle-to-thigh-length piece of outerwear with a collar and lapels -- is one of the most classic and flattering staples of menswear.