I have tried almost every deodorant available in the market and none has worked perfectly for me.
I divide deodorants into two categories: 1- They stain the shirts, little sweat. 2- no stains on shirts, sweaty armpits.
The best solution is either to wear an undershirt to protect your shirts from stains or go to the pharmacy and buy something similar to
Certain Dri Anti Perspirant. Unfortunately, it's not available in Lebanon but a good alternative is available which is Etiaxil. They sell it for about 15$ and it lasts for 1-2 months depending on how many times you use it. Yon only need to apply it once every couple days before bed time and say goodbye to sweat. Even in extreme conditions (sports, hot and humid weather, etc.) your armpits will stay DRY!