What about
Nathaniel or Nethaniel? If you go with
Nathaniel, you could call him
Nate,
Nathan or
Thane. If you like any of these nicknames better, you call him what you want and your husband calls him what he wants and everybody is happy. I like the spelling of Nethaniel because you could call him
Ethan as well.
Ethan means strong. Also,
Nathaniel means given by God if you like religious names.