I have tried both Jaybird Freedom 3 and Motorola SD-10
The Jaybirds have the benefit of not going over the ears, so there's no issues with glasses. BUT, for me at least, I can't wear them for more than about 25 minutes. Since they fit in the ear, they press on the inside of the canal. They include several sets of rubber tips in different sizes, including what they call "gecko grips". They are flanged silicone pieces that help to grip inside the ear. The problem I had though was as I'd run, they would still shift, and slowly fall out, so I was constantly adjusting and re-adjusting.
The Motorola SD-10s are more comfortable to wear for extended periods, but do have the over-the-ear design, so you'll need to adjust glasses as required. They also come with several sizes of tips, but are not the gecko grip, they are the conventional silicone style tips. I did have some issues with the controls, but it seems like since IOS 5, they work fine now.
Sound is decent in both, though bass is better in wired headphones. Since they are both battery powered, they do need to be charged, so that's something else to plug in. But if you're on a trainer, that should be a factor, since you can probably charge and use at the same time in a pinch. They both suffer standby battery loss, so if you keep them in a gym bag for a couple weeks without using or charging, you might need to switch to wired, as the batteries could be dead.
Overall, I vote for the Motorolas, mainly for comfort.
Jaybirdgear
http://www.jaybirdgear.com/jf3/
Motorola SD-10
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Bluetooth-Headsets/Motorola-S10-HD-US-EN