Our restaurant provides us cheapo chef coats and have worn them for years. However recently I decided to purchase my own due to that there were no smalls available and being 5'9" and 135 lbs, I felt like I was drowning in a lab coat everyday.
It was the best purchase I have made for my self at work (except for my knifes). I bought two very nice expensive size xsmall complete with pen holders on the sleeve and a tapered breast pocket so your cigs don't fall out when you bend over.
I have the same issue with the sleeves having a lot of material with my new chef coats, my solution was to wear a thin tight hoodie underneath my coat and roll up the sleeves on my coat. I find it acceptable while working on the line and feel warm on very cold days. My crew may think its weird but its very comfortable and makes me distinguished from the rest of the cooks in there whites.
I also bought chef pants that are very comfortable but get chilly in winter, again my solution is to wear thermal pants under my work pants and this has been satisfactory to keep me warm. I also double up my socks too. I live in a very cold winter climate and isn't out of the norm for the temp to drop to -15 degrees F (sometimes to -30 degrees F) when the sun falls.