I quite like Liam Alexander and Liam Christopher, too, but the first names that came to mind when I read the title of your post were John or James. I don't know why, for some reason a J-name seemed to fit.