Whats a good deordorant that stays on and smells good?

So i tried so many deordorants and cant find one that lasts long. Tmi but my underpits have a strong odor that nothing can get rid of it.. ☹️😭 i bought the dove spray one and that one isnt good at alll. I stink like 2 hours after or less than 2 hours..😰 also i want one that doesnt leave white marks and balls