I wonder if there is actually one which is 'best'. We are all so different.
I think a lot depends on how much we sweat. And, unless it's excessive and soaks clothing (see photos of Meghan Markle's brown jumper as she left the Canadian Embassy in London before going to Canada to live; and more recently Wayne Rooney's jacket armpits leaving the High Court in London) - something which is possibly not terribly attractive - then most of us could skip the anti-perspirant part and sometimes could probably do without deodorant as well.
Don't forget it's stale sweat that creates BO., not fresh sweat. Sweat a lot or a little, let it dry. Fine. But if later you sweat again without showering, that's when you have a problem.
Very testing conditions in the South of France at the moment - most days in the 30's and sometimes 40 degree heat. Daily showers, then even using talcum powder in place of deodorant sometimes (I make my own) is ideal. Depends a lot on whether it's likely we'll sweat a lot and you're out and about and away from home.
Unless you have a serious problem and need a specialised deodorant, I think they are all much of a muchness. Never had yellow or other staining on clothes, mine or my DH. Currently using Dove Invisible Dry aerosol, Clean Touch. "Tested on 100 Colours"