I think my best friend is a sociopath
That's quite the accusation. Why do you suspect that of your best friend?
He's creepy and always trying to change me to fit his own opinions.
If you suspect your friend has a serious mental condition that could lead them to harm you or be cruel to you, you have no obligation to stay friends with them. You should remove yourself from the friendship if you feel unsafe, and you can suggest he get mental help if you think he will follow your suggestion.
Yeah maybe you're right.
I hope you stay safe if he does turn out to be such a person, and to run. But in the meantime, it would be great to stay by his side and support him, he might be going through a tough time that makes him act out.