Those are both good reasons to avoid
Liam.
Luke is a beautiful, strong, classic name. I prefer the look of
Lucas, but I also find it a bit contrived, and
Luke is definitely not contrived.
Levi is probably my favorite boys L name, but I also love
Lyndon /
Linden,
Lionel / Leonel, and
Leon (prn lay-OWN).