if you're going to ride in all sorts of weather, then i'd go for textiles. I'm getting a bit fed up of having to wear so many base layers underneath my summer textile mesh jacket. Plus when it rains, i have to wear a cheapy waterproof jacket over the top of my textile mesh jacket (trust me, it gets annoying having to carry two jackets!) my next jacket for the road will probably be an all season textile jacket, they are more versitile than leather, and waterproof, and probably more breathable (and overall, cheaper, unless you go down the gore tex route).