Cleaning the sensor is something that needs to be done with every DSLR camera, sooner or later. It's not hard to do, so I'd suggest doing it yourself rather than paying someone else to do it.
There are three basic levels of cleaning. First is with air. As mentioned, don't used compressed or canned air...get yourself a bulb blower. The best ones are the 'rocket' type blowers that have the intake at the bottom. Activate the camera's cleaning mode (mirror up, shutter open) and blow the dust out while holding the front of the camera downward.
The next level (if that doesn't work), is a physical dry cleaning with a brush. You can buy sensor brushes like the Arctic Butterfly, from a company called Visible Dust. They aren't cheap, but you can use them over and over again. Pretty easy to use, just charge them up (they spin to generate static electricity), then brush the sensor to remove dust.
If that doesn't get it off, then you'll need to do a wet cleaning. You can buy 'sensor swabs' and cleaning fluid. You put a drop of fluid on the swab, the swipe it across the sensor, flip it and swipe again.
It's actually pretty easy. People think that the sensor is really delicate, but really, you are just cleaning the window/filter that sits in front of the sensor...so it's not really all that delicate.