The Mountain Mirrycle is an absolutely awesome bar-end mirror--I wouldn't ride without it. It stays put, provides an excellent road-wide view, and on the bikes I've used it on, vibration hasn't been a problem.
I tried the glasses-mounted kind, but the one I got didn't work well with my wire-framed glasses--needed constant adjustment and never felt secure--and I ended up taking it back to the store.