I have the EOS 400D / Digital Rebel XTi. It has a self-cleaning sensor; when I turn it on or off, it vibrates at a high speed for a second or so, which literally makes all the dust fall off. 'tis a thing of beauty and joy.
The reason I mention this is that apparently, all the future Canon camera models will come with this feature. So if you trade the 5D for a newer model down the road, the problem should be self-correcting.
That said, I've been told by at least one person that if you leave the lens off and the sensor exposed in a room with one of those allergy-preventing ionizing dust-removal machines, and blow into the lens with an air-bulb, it will literally suck the dust away. I haven't tried, so, YMMV.
|