Ans: Although ancestry and 23andMe both are good but ancestry has much larger genealogy database than 23andMe. Ancestry has 20 million genealogy records while 23andMe has only 12 million. 23andMe has advanced health testing that makes it better if you want health tests also.