I am looking for a good waterproof coat - navy ideally. Not puffy, not a mac, looks stylish (or at least good) but does the job, warm would also be a bonus. Any recommendations? Thanks