I'd agree with the other comments so far - if you are clean in general, shower every day, use antiperspirant and wear fresh running kit, you'll probably smell better than half of the general public out there. However, if I was going to work by train in the early morning I'm not sure I'd want a panting sweating runner in skimpy shorts and vest sitting right beside me. Ditto soaking wet cyclist splattered with mud. When I'm in either of those conditions I usually stand on my own by the door or sit on the floor, which is usually fairly clean and I don't care about the odd looks I get...