I'm searching for a special occasions coat Ideally I'll wear it for twenty years or so, so it should have a timeless style I'll only wear it a few times a year And it should suit special occasions, including funerals What do you think?