I don't see much wrong with the WB mate to be honest. By far the best approach to WB though is to shoot in RAW format. When you shoot in raw WB processing in the camera is omitted, but it's easily adjusted in RAW processing software. RAW is nothing to be afraid of, once you realise how much control you have over your final results you wont want to shoot in anything else.
You can download Raw Shooter Essentials from here...
http://www.pixmantec.com/index2.html
It's the poodles privates and it's free! Much better than the Canon software too.