Taking a guess that your last name is Anderson based on your SN. If that's the case, I would steer clear of Adam. Also I think a shorter name would pair better if that is your last name so I would rule out Gabriel and Theodore. Liam would be my first pick and Noah would be my second. If I'm way off base on your last name, my vote is still for Liam. Your list has several good names though. GL!
Re: Another Baby Boy Name Poll
Me: 29 / Hubster: 31
Married July 2010
DC #1 Oct 2013
DC #2 EDD June 2016
Theodore would be my second choice.
Adam is a good solid name, don't hear it much anymore.
Noah is cute but not my favorite.
Liam is tired and so overdone. If William is a family name I'd middle name it.