I'd recommend this:
http://www.amazon.com/Harmony-Singing-Ear-Susan-Anders/dp/B0009WJ2PS
Not that I have experience with anything else, but it's fun to do in the car, especially sitting in rush-hour traffic.