I would be careful with the blade on the glass.
I always used a foam cleaner, worked great. If not I would maybe try some bioclean or similar stain remover.
After all, a stain is a stain, whether it be hard water or smoke.
Oh yea, use a good polish (once again Bioclean) on the metal handles. Clean up the trim, really spend a little time on it. Your efforts will not go unnoticed!