I hold extreme dislike for both
William and
Liam (the first too posh and the second too bro-y), but I love
Will on it's own.
It's pleasant and unassuming, and I think it would make a nice name for a girl as well, thanks to the female character with this name from the cartoon W.I.T.C.H.