I had a mirror glued to my helmet for about a year, but I found that it impaired my vision and kept getting knocked out of place when I wasn't wearing the helmet.
Glasses-mounted ones never stayed in place for me.
Now I'm using one that mounts on the STI lever. The angle is never quite right, but it's better than the other two for me.