Can be used on glass, I think it even says it on the label.
The only way I tell the difference between the Ef HI and CP, besides the label, is by how dirty the bottle is. The Ef HI bottle is a light gray and CP is new and white.
Still remember when Brad used EF Hi on paint, thinking it was CP, but only did one panel or so.
Jason