I've found that the main stink comes from not being clean in the first place. Now there is a huge debate (not here really) on anti-bacterial soap and if it actually does anything or not. Well I started using anti-bacterial body wash stuff about a month ago and it's just about completely cut the stink I would create.
Your best bet is to test some of the theories about post commute showering and see if any of them work and go from there.