Do you have flexibility about start/end times at work? If so and if the bus schedules work, you could consider going in either before or after rush hour, when the buses might be less crowded and less apt to get stuck in traffic. That is what I do. When DH is home, I take the bus to work, leaving the house around 5:45 -- 15 minute walk to the bus stop and then an hour across town -- and then subway/bus home between 3-4. Subway/bus can be slightly faster if I time the connections right (fastest time so far is 1 hour door to door), but it is more crowded and more expensive, which is why I do the bus on the way home. At those times, the crowds are not bad and I always get a seat on the bus, and usually get a seat on the subway.
I listen to podcasts during the commute which is a nice way to spend the time. I sometimes get in a little nap.
To be honest, though, I am totally stoked that we are about to move office locations to a place closer to my home, which means I can probably bike it(about 7km each way). I will also be able to take my kids to the bus every day and still be in the office by 8, and able to leave at 4 (and meet them coming home). Quality of life is going to go WAAAAAY up for me and the family.