Ancestry has a much larger customer database (20 million) than 23andMe (12 million) making it the better choice if you're testing for genealogy. 23andMe has more advanced health testing, making it the better choice if you're testing for health reasons.