slicker
noun
°A person who is perceived as clever, urbane and possibly disreputable. (abbreviation of city slicker.).