ULN2803A continuous current

That sounds like a silly combination to me - especially when there are chips like the TLC5940 which are SPI controlled and give 12-bit PWM output on 16 channels of up to 30V each channel...

Or if you want more there is the TLC5947 which gives 24 channels...