Have you considered long johns? It sounds silly but I bought some a while back for when I want to wear my armoured jeans on the bike but it's just too bitter to get away with them, and they do great. Me and my friends have worn them under motocross gear as well when it's really in the dead of winter. They're comfy, they're warm, and you can wear whatever you want over the top, it's worth considering.