The ULN2803 is a bunch of transistors, just all in one place. The switching time isn't really specified in the datasheet but I don't think you'll have any trouble switching in the kHz range, which is definitely fast enough for dimming (in fact staying below 1 kHz is probably most power-efficient).
I'd be more concerned about actual current levels and how hot the ULN2803 is going to get.