I have Louis Garneau Leg Warmers which work very well, and they don't compress too tight but it's not too loose either. I've rode with them in 50 degree weather and even in very hard rain, and it still kept my leg warm.
86% Nylon, 14% Spandex
Very Smooth and warm in the inside too.