This might sound strange but I use a soft bristle toothbrush and a cheap lens brush. I also have one of these as well that helps. Though I bought it years ago so I'm sure by now there are better ones out there.
What about an electric air duster?