Well, if he liked
William and you like
Liam, why not
William "
Liam"?
He doesn't have to call him
Liam, my mum and dad have different nns for me. Also, he has a well known name on his birth certificate. Perfect compromise IMO. If you dislike nns and you think he will always be called
William then I don't think its very likely unless your son wants to named
William.
He could get all his friends to call him
Bill, whether you like it or not. I say name him
William and call him
Liam :)
Liam to me is a very Irish old man name, and very chavvy little boy name.
William doesn't hold stereotypes, it is so classic.
Which one will do better?
He will be the same person whether he is called
Bob or
Patrick or
Will or
William. A name will not define a person.