For cool/cold rain I use
waterproof/breathable pants over poly-cotton hiking pants.
Mine have a close fit in he lower legs, so they don't flap in the wind. A velcro tab keeps them out of the chain.
They have long leg zippers and elasticated ankles.
In v heavy rain I use waterproof socks (sealskinz) and the pants drain water over the socks.