i know image space media does relevant ads too, and they overlay them over your images. they do decent cpm and cpc, and if you add a lot of images to your website it could really do well for you. especially if you combine it with all the other alternatives you're looking at.