Boys names are hard!
I guess try and put yourself in your son’s shoes (an absurd exercise I know!). It’s going to be his name after all, not yours (although you’ll certainly be voicing it a lot!).
Popularity is a tough one because local use doesn’t always reflect state or national charts.
I can’t picture
Edward on a baby/child (which I know is silly because they don’t stay that way!) but
Thomas seems like a more down to earth / approachable name that suits any age.
ETA: I think I remember you wanted to honour someone with an
Ed- name? I was going to say it makes a nice, solid middle name choice.
This message was edited 4/27/2020, 7:03 PM