Not a direct answer to your question, but I hope this will be helpful....: 8)
I've been struggling with my 10D a lot to get the exposure right. I used to use matrix metering all of the time, and often I've been disappointed because sometimes the camera seemed to go wild: on one photo the exposure was more or less OK, and on the next one of the same subject it suddenly overexposed and blew out a lot of the highlights, for example.
I've found out that I can get a much more accurate and consistent exposure with partial metering, by metering the highlights. I first meter the brightest area in the image by putting it in the center of the image (in the faint circle you can see in the viewfinder) and pressing the "*" (asterisk) button. Then I set exposure compensation, depending on how bright the area is. If it's very bright I set it to +1 1/3 or +1 2/3. If the bright area is smaller than the circle in the viewfinder and there are also some darker things in the circle, I set it a bit lower - remember that the camera takes the average brightness of what's in the circle. If the brightest area has average brightness I leave the exposure compensation on 0 or for a low-key image I even use negative exposure compensation. After setting the exposure compensation, I lock the exposure by pressing the "*" button again, then I re-compose, focus and shoot. Note that after pressing "*", the exposure is locked for about 6 seconds or so, so the camera won't re-meter when you half-press the shutter release button.
A spot meter will probably make it even more accurate, but I've found that using the partial meter this way gives me a close enough exposure most of the time. Ofcourse I check the exposure with the histogram afterwards and I look for the flashing blown out highlights indication.