iPhone compatible earbuds?

I'm starting to really dislike the standard earbuds. Somehow they don't
fit well enough in my ears, so they keep dropping out on a regular
basis. I liked the old iPod buds, somehow they remained in my ear
without any problems. But they don't have the mic and controls that the
new one offers.

 I've looked around, but couldn't find any alternatives. I cannot use
in-ear buds since I use my iPhone on my Piaggio moped, and need to hear
at least a bit of surrounding sounds. So in-ears are out. Of course
on-ears too, since they won't fit under my helmet... And I want to keep
the same functionality as the original buds (mic and controls).

 So, anyone who knows of a viable alternative to the iPhone original