I'm a teacher, so BO isn't necessarily a good thing for me either.
My commute is 10 miles, but I'm a sweaty bastard anyway. I dont' have showers at work, and I can't bring myself to take a *****'s bath in the faculty bathroom, so here's the deal with my commute - I'll wear sweatpants or shorts (depending on the weather) and an appropriate top, and pack the rest. I usually get to work 1/2 hr before I need to, so I'm able to sit around for 20 minutes, grading, checking email, etc. Once I'm semi-dry, I'll change into my work gear, deodorize and cologne-ize myself as necessary, and call it good.
I usually shower at night, so that I don't have to worry about wet head as I bike to school (at least, more than I normally do - again, sweaty head).