I ran into the same problem.
My solution was to model it in Wings3d,

What I do is create a 3d block, and I keep extruding evenly, into
different segments (that will repeat the texture, so the texture
doesn't stretch). Then I texture it.
Then I cut each segment 4 or 5 times, connect the new verticies,
then use the bend tool. Works great! It keeps the texture
where it should.

Of course in WED I connect them as near perfectly as I can....

I am sure you can do this way with other modeling programs....

The roads look as good as I need, and am working on making them
have shiny rocks and cracks (didn't get there yet)....