We all do (have you never noticed, it is an endless mn quest?), but I compromised a bit, because it seems impossible to get everything in one coat, so I went for warm, and I mean warm and seriously waterproof, because I do a lot of walking and I live in a freezing cold place (NE Scotland).
This is my not quite perfect coat.
I would have another coat for smarter occasions but this is my every day trustworthy coat.