I have the David Lucas Burge Perfect Pitch Ear Training Supercourse. It's quite good, and it's the only course I've seen that actually teaches it instead of just having you practice note naming. I believe it's at perfectpitch.com