Substitute for STP16C596B1R?

From comparing the datasheets this one might actually be a chip you might look into:
TLC5940

*16 channels
*PWM support
*Serial interface