Show me top-rated, warm, and waterproof winter coats for under $300. | Parse