spiv

n. Colloq. Man, esp. A flashily-dressed one, living from shady dealings.  spivvish adj. Spivvy adj. [origin unknown]