I took the Ancestry one and I think most people on here would also recommend Ancestry as they have the largest number of people on their database, so more likely to get large numbers of matches. You can also link a tree to your results. Ancestry can also find common ancestors for you by comparing trees - but beware that is based on your matches' trees which may have errors in them.
I have a half third cousin, who is obviously related because we have a lot of shared DNA, but Ancestry doesn't pick up our common ancestor, because she has a big mistake in her tree (wrong 2nd wife for my 2 x great grandfather). Another common ancestor that Ancestry picked up for me is the wrong relationship, because my match's tree shows my 3 x great grandmother's brother as her father.
It is also possible to download your raw DNA data from Ancestry and upload to a number of other sites (Gedmatch, My Heritage etc) and so increase chances of matches with people who originally tested with other providers.