Regarding the fan, just go to your local computer store and buy a 40x40 mm fan. I think it will have 2 wires, which can be attached to a normal hdd and cd power cord.
As for the USB ports, go for the Spider USB from Elbox. You have the slot for it anyway.
Btw. cool setup :-)