You do know
Liam is a nn for
William, right? If that's the case, then there's no argument about what name to choose. It can be
William, with the nn
Liam. :)
I, sadly, don't know any Williams, but I've always liked the naeme. It's very masculine, traditional and not in any danger of being outdated - at least, not IMO.