I love [name]William[/name], and absolutely adore [name]Benjamin[/name], [name]Jack[/name] and [name]James[/name]!
[name]Annalise[/name]/[name]Annaliese[/name] - I prefer the [name]Annaliese[/name] spelling, personally. I think this name is beautiful, feminine but not frilly, and unusual yet accessible. It also has the classic nn [name]Annie[/name], or [name]Liese[/name] (lee-zuh) if you are feeling a little Germanic
[name]Amy[/name] - a perfectly fine name, but it doesn’t bowl me over …
[name]April[/name] - well-used, but sweet.
[name]Amber[/name] - this one seems dated to me.
[name]Audrey[/name] - getting popular in [name]America[/name] (I’m in [name]England[/name]), but a very nice name.
[name]Brooke[/name] - this seems quite unisex compared to your other choices, and I find it a little blunt, personally. You may like the softer [name]Blythe[/name]. This one would be good in the middle spot, both to appease your husband, and because one-syllable names are easy to use in the middle.
[name]Brynn[/name] - trendy.
[name]Camille[/name] - pretty.
[name]Calla[/name] - I like this one, but feel like it should be a nn for something … [name]Caroline[/name], maybe? Perhaps that is just me, though. You may also like [name]Cara[/name] or [name]Willa[/name].
[name]Chloe[/name] - nice. I imagine that at one point she will be in a class with another [name]Chloe[/name], but she won’t be surrounded by them.
[name]Carissa[/name] - seems a little fussy, but I like the possible nn [name]Cara[/name].
[name]Fiona[/name] - quite nice, but it doesn’t bowl me over. I don’t, however, think that it is an old lady name.
[name]Grace[/name]/[name]Gracie[/name] - [name]Grace[/name] is definitely getting popular, and so I would advise against this one, even though [name]Gracie[/name] is adorable.
[name]Isla[/name] - I think this one is rising in popularity, too, but not being in [name]America[/name] I cannot gauge just how popular I think it will get over there … I don’t think it will be huge, though, and it is such a pretty name.
[name]Janelle[/name] - trendy.
[name]Jillian[/name] - it feels a little dated, to be honest …
[name]Jasmine[/name] - this is a pretty name, and an equally pretty plant, but it too feels a little dated.
[name]Julianne[/name] - I love the nns [name]Julie[/name] and [name]Annie[/name], but the whole name feels like a bit of a smush.
[name]Johanna[/name]- this one is an underused classic, and while it isn’t wildly beautiful, I do like it. The nn [name]Annie[/name] is one of my favourites, too. You may also like [name]Hannah[/name] and [name]Josephine[/name].
[name]Kyla[/name] - something about this one really irks me …
[name]Kate[/name] - the conservative side of me says that this can only be a nn for [name]Katherine[/name], but I love [name]Kate[/name] much more than the full name, and it has both simplicity and spunk. It would be great in the middle, too.
[name]London[/name] - terribly dated and tacky; sorry.
[name]Mariah[/name] - I do just think [name]Carey[/name], I am afraid.
[name]Maia[/name] - this one has a beauiful sound, but there are possible pronunciation issues … I don’t think that would be too much of a problem, though.
[name]Melissa[/name] - frilly.
[name]Paisley[/name] - I’m not sure about the pattern, and the Scottish town is decidedly undesirable. The sound makes me think of ‘pale’ and I do not think that it would age well.
[name]Piper[/name] - trendy.
[name]Rachel[/name] - a little dated, in my opinion.
[name]Renee[/name]- as above.
[name]Simone[/name] - I feel that this would get misread as [name]Simon[/name] an awful lot, and it doesn’t bowl me over as much as some of your other options.
[name]Scarlett[/name] - this one is definitely getting popular, so I would steer clear of it if that is an issue for you.
[name]Tessa[/name] - a great, unusual but accessible, vintage choice!
[name]Tara[/name] - I love his name, but if your husband hates it, how about [name]Clara[/name], [name]Sara[/name], [name]Cara[/name] or [name]Cora[/name]?
[name]Victoria[/name] - this is a beautiful name; such a classic! I know several Victorias, and while some go by nns, two do not, and have never had anyone try to foist a nn upon them; they introduce themselves as [name]Victoria[/name], and so that is what people call them.
[name]Yasmine[/name] - quite nice.
Of your list, I think these names are pretty, fit your requirements, and go well with [name]William[/name] and [name]Benjamin[/name] (* indicate my absolute favourites) :
[name]Annaliese[/name]*
[name]Camilla[/name]
[name]Isla[/name]
[name]Johanna[/name]
[name]Kate[/name]
[name]Maia[/name]
[name]Tessa[/name]*
[name]Victoria[/name]*.
Good luck!