The best way to clean mirrors is by using a dry cloth. It is not necessary to use strong detergents or any other chemical. This is because the water and other chemicals might leave streaks or spots on the mirror.
It is best to start from the top of the mirror and work your way down. You should also start from one side of the mirror and go to the opposite side in order to avoid smudging it with your fingers.