Oh, Edmund is too old-fashioned. I do like the name 'Eddie' though, and some people have that as a given name, without the formal 'Edward' designation.
I like John, Richard, Adam, Daniel, Philip, Gabriel. I think Alexander is an okay name, but I don't care for it too much. If they use it, then Xander for a nickname. Arthur is also okay, I suppose. But it rings old-fashioned to me.
Alexander is already one of Prince George's names. Charles is already one of Louis' names, as is 'Arthur'. And Louis is also one of George's names. Also, there are already two current family connections named 'James': James, Viscount Severn of Wessex, and Kate's younger brother, James Middleton. Harry's other names are Charles, Albert, and David. So perhaps one of these names will be used. Hopefully they won't use Henry as one of Baby Sussex's names, but they might.
I hope Meghan is able to honor her maternal grandfather by using his name, 'Alvin,' in there somewhere. The baby may end up needing four given names.
The Sussexes picking an African name is really a longshot. But 'Mappolo' has a nice ring to it, and it means 'blessed.'
Oh, and Countessmeout, I agree that 'Malcolm' is a very nice name. Also, 'Martin.' I like the name, 'Clive,' too, which is very English. Also, another nice Scottish name, 'Angus.'
Another excellent name, 'Claude,' which is the first name of the Queen Mother's father.
Richard Philip Claude Alvin or
Richard Charles Alvin Henry