My 17yo son wants a really warm and waterproof winter coat for xmas. We live in Scotland so needs to be good for down to temps below zero. What performance brands should I be looking at if you know what I mean? I am clueless and the only one I know is North Face. Is that stylish for teenagers???