I bike, I drive, and I take the bus from time to time.
I think that taxi drivers are by far the worse bunch of morons. About the behaviour of bus drivers, they have a schedule to keep and, although I agree that they should cool it, without the bus, you would have an additional ~20 cars on the road per bus lost. I know that the STM estimates a bigger number, but that's just hippy bullshit.
BIXI hipsters come in second for me. Spandex fags come in third. This is simply because BIXI hipsters have no sense of duty or responsibility and, as much as I hate Spandex fags, they have some common sense (not a lot more).
Obviously, all of this is gross generalization, but who cares.