Well, are you sure it isnt on the rear element of your lens?
Try turning the lens SLIGHTLY(dont want it to fall out/off!!) and see if the spot moves.
If it stays stationary, it is on/near the sensor area...
If you think about it, look at this image(attached). you have FIVE optical surfaces inside your camera alone that can get 'dirty'..
1) front side of front filter(LPF-1) LPF=Low Pass Filter
2) back side of front filter(LPF-1)
3) front side of second/rear filter(LPF-2)
4) back side of second/rear filter(LPF-2)
5) front side of sensor glass/window. this is sealed onto the ceramic packaging of the sensor itself. it is sealed in an airtight chamber, so there should NEVER be any dust inside the actual sensor. not unless something has gone HORRIBLY wrong!!
But dust can easily attach itself to the front of this surface just as easily as the other filters.
But, there is a 'sealing material' they use between the first two filters, and between the filter holder/assy and the sensor(it is on the back of the puke-greenish plate/piece of plastic in the image). and this HELPS keep dust from working its way into these areas..
Now, because of this, the front filter surface is where 99.99999999% of all dust will ever go...most of the time. BUT, I have seen many times where a speck will work its way in between one of the filter surfaces and at that point you have two choices..1-live with it..you own an INTERCHANGEABLE LENS system..it is a way of life, dont like it? get a P&S.. or 2-send it to canon and tell them you would like it cleaned completely and that the dust is NOT on the front filter but in between filters/sensor,etc..
It sucks. but 'dust happens' with SLR's(or any type of camera system that allows for removal of lenses,etc..
actually, dust can even get into the camera in a number of ways, unless you are using a 1D series with excellent weather sealing..but even then..'dust happens' 
I need a bumper sticker that says that... hmmm.. 
EDIT: In case a Mod is worried I "ripped that image from a website without permission", that is MY image...it's not from a website..it's from my desktop.. 

Image hosted by forum (
607649)
© HyperCams [SHARE LINK] THIS IS A LOW QUALITY PREVIEW. Please log in to see the good quality stuff.