Our 2 y/odaughter is Eleanor Grace.
I would go for Malcom,
When I was named(as the family story goes) my father made sure that there was no rhyme to my name as he had been teased as a child for his name( a locally popular milk drink rhymed).
I do have a tartan,
I like Henry best from your list, but I really prefer Malcolm.
Henry is my hands down favorite, and is also on my list.
Also a few English names that go along with Eleanor (which is beautiful, by the way) and that have some history....
Arthur (I know you said no A names, but I can't help but suggest this)