From the perspective of something with a nickname as a full name, I'd say that it's better to use
Sam instead of a full form, because on registers and that in school they'd always have to be saying "I prefer
Sam".
I prefer
Samson ovr
Samuel, but can see the pull of using
Sam as a full name.