I've had my 40D for about two years now and after my vacation this last week (California beaches and Whale Watch tours) I noticed that it's starting to get a couple of spots on it. My question is this, is it better off to send it to Canon to get cleaned or should I take it to the local camera shop and have them do it? I'm in Omaha so it would be Rockbrook Camera and Video in particular. I was thinking that if I send it to Canon that I will probably just send both of my lenses with as well to have everything calibrated. Any thoughts or experience are welcome.

