For an outfit that's smart and camera-worthy, consider teaming a navy overcoat with a navy suit. A pair of navy leather oxford shoes rounds off this getup quite well.
Navy Overcoat with Navy Leather Oxford Shoes Outfits
Marry a navy overcoat with a grey wool suit to look like a perfect gentleman. On the shoe front, this ensemble pairs really well with navy leather oxford shoes.