I personally would not wear flannel or any type of cotton on the ice .They will soak up and hold water including your sweat. If you want a pair for everyday wear I own a pair of Carhart ones that are pretty nice .I'm in south east NY. so my cold temperatures may not be as low as in your area.
Steve