I was all stoked to recommend my ear buds to you but then I read that you want them to have a microphone as well. Therefore, I am no of assistance to you.
However, if anyone wants decent/cheap earbuds, I highly recommend the JVC HA-FX66 in-ear buds.
http://www.futureshop.ca/search/sear...=EN&search=KWS
They are cheap enough and widely available so that if you wreck them, you won't care. I have weird shaped ears and have problems finding nice fitting buds but these are quite comfortable and come with a number of different sized pieces to help fit your ear properly. The sound is pretty good; good enough for riding on the bus or working out.