First, why don't you tell us why the Canon XS isn't working for you. More resolution isn't really going to help you and the XS is a fine camera, even if it is an entry-level digital SLR. Unless there's something about the camera that's getting in the way of your photography, you should probably keep the XS and learn to use it better. Also, better lenses are usually a better investment than a better camera.