I've been hearing for a while now, both in articles and on tv interviews with psychologists, that the terms sociopath and psychopath are now considered to mean the same thing.
So he should be called what he is: PSYCHOPATH!
(Just sounds like it fits a little better too in this case...)