Mine prefers spray on because of body hair. He feels like everything else just coats the hair or sticks to it and never hits the skin anyway. He sprays it and then when he puts his arm down it makes a hissing sound (all the tiny bubbles popping, I imagine). I have never had laundry issues. Indeed, his clothing has fewer anti-perspirant stains than mine sometimes do.
Regarding yellowing on white shirts, that is usually caused not by an anti-perspirant/deodorant, but by the perspiration itself. Ring around the collar is the classic example of yellowing but doesn't involve any product at all.