Well since Merida means High place of honour and William means Strong-willed Warrior
Thought of some of some names that would work the trend.
Austin Meaning Great
Adam meaning Man of earth
Ethan meaning Firm and Strong
Finlay meaning Fair Warrior
Louie meaning Famous Warrior
I think that should be enough. XD