Running 2 serial devices from an Arduino? CAN chip and TLC5940

I took a look at the library code of the TLC5940, changing the BLANK, GSCLK and XLAT pins seems very hard because of the very special PWM setup they need. This probably means it's easier to change the SS of the MCP chip. Which library do you use for that chip?