Substitute for STP16C596B1R?

Hi guys,

I'm working on my first Arduino-based project and I saw that the STP16C596B1R is mentioned as a great easy-to-use SPI-based chip to drive LEDs. When I check on octopart.com no retailer has any in stock and it is listed as obsolete/discontinued.

Is there another IC I can use that is similar and actually still available?

Thanks very much!

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

*16 channels
*PWM support
*Serial interface