How to tile texture a curved model?
If I were you, I would try to look at the mesh from the top by pressing 7 on the numpad, and then U > Project from view. Then, scale down or up the parts of the mesh that curve the most.