I find that the 580exII on newer canon bodies (latest Xd bodies, haven't tried any XXd bodies), gives decent results with auto white balance. The 580exII measures, and sends white balance info back to the camera body.


Then shoot raw, and tweak as needed in post.