I have an Expodisc, and have used it very sucessfully in the past, especially for mixed light situations. Contrary to the instructions, I find I get the best results when I put the ExpoDisc over my lens and just take a shot in the direction of the light source(s). Ie, in a gym, I'll hold the ExpoDisc over my lens, and shoot towards the ceiling. then set my custom WB from that.
However, I got an X-Rite ColorChecker passport for Christmas, and I've been using that pretty exclusively lately. I love the color chart, and the 2 rows of creative WB adjustment patches.