Procedurals if used well enough seem to work for almost any type of situation, however when realism is the key then I'd recommend to create textures tailored for the specifics of the model you'd put them on. (So real pics of leather would help quite a lot)