There is no such thing as the best facial cleanser for everyone. It really does depend on your skin type and what else is going on with your skin. For normal skin, I prefer mild soap-free cleansers made for sensitive skin, like Johnson and Johnson's Purpose cleanser, Aveeno's Ultra Calming Facial cleanser or CeraVe facial cleanser (NFI). I prefer foaming cleansers as they seem to do a better job than lotions. They leave the skin feeling cleaner, and tend to leave fewer bacterial counts on the skin.
I am not a big fan of scrubs of any sort as they tend to irritate and dry the skin. This is particularly important during the winter months when the air is dry both outside and inside. In addition, for people with acne or rosacea, scrubs can actually make you break out more.
For people with acne or rosacea, I recommend consulting your dermatologist, as there are a number of prescription cleansers that would help treat these conditions as well as cleanse the face.