There is no 'perfect' jacket. I have a selection of 4 jackets for different jobs. Summer: lightweight waterproof. Don't care if it has no pockets as long as I stay dry at scene of incident. A hood helps.
Summer night: Leather jacket if dry, see above if wet. Needs somewhere to put maglight, otherwise not bothered on pockets.
Winter: Insulated version of above 2 jackets. A fleece works on milder days.
Winter in the hills: Whatever the mountain rescue people wear!! A good mountain jacket with a hood. Pockets totally irrelevant.
I was wisely taught in the military, dress for the outside, not for the cockpit. In the times that my helicopter has let me down, I have been very very glad of that advice. Last feb in Patterdale, I had BOTH of my winter jackets on and spent 3 hours on the ground in appaling weather. I was still cold.
Sorry, but I don't wear kit to look cool, it is just an advanced 'set of overalls' to get the job done. I might buy a 5th jacket to look good on the way home