Just because I like this word. Not to be confused with mop :)
fop - [fop] - noun
Definition: A man who is overly concerned with or vain about his dress and appearance; a dandy.
Usage: If your date constantly checks out his appearance whenever you pass anything remotely reflective, he may be a bit of a fop.