The Defining characteristic of the narcissist is grandiosity. The narcissist is more likely to be attention seeking, envious and to desire admiration.
The defining characteristic of the sociopath/psychopath is callousness. The sociopath/psychopath is more likely to engage in illegal activity, to be aggressive, impulsive and deceitful.