Tineye is good for exact or nearly exact matches. It's what I use first when I see an image on SW that I suspect was taken from another website. There is a Firefox (and probably Chrome too) add-on that makes it so you just right click the image and choose Tineye. Very convenient.