The Mirrycle is the best I've come across. I've been using them for years and have them fitted on three of my bikes.
I broke the glass on one recently when I came off my cargo bike on ice.
I've searched for a new one but it seems the glass replacement, on it's own, is only available from the...