I generally wear a t-shirt with an appropriate number of layers over it on top. For pants my favorite choice are nylon tactical pants - they're cheap, water resistant, have a gusseted crotch, and look reasonable. I wear long underwear underneath if it's below 30ish F.