I bought the sensor cleaning swabs, tools, etc. I have several DSLR's so the cost was spread over them. However, I am nor CPS gold, so I get some free cleanings each year.
Microtools has cleaning supplies and instructions. It takes 4 or 5 swabs to do a good cleaning job, and they are not cheap.