Either a short jacket or a long coat (mid-calf or ankle length) with boots would get around the "flasher" look.