Transistor Switching

I would use a relay, but I need to fade the brightness smoothly. Mechanical relays are not able to switch rapidly enough, and I don't want to fork out $20 on an SSR than can pass DC through it's load side. Besides, i'm not sure SSR's can switch that rapidly.