Actually I think
Madison sounds very much a surname, not suitable as fn for anyone.
And as it seemss that boys must be very macho in USA, it seems unwise to give a boy which is so very popular for girls.
I think a more uncommon name, like
Maximilian,
Malachy or
Matthias, would be much better.
"But it’s all right now.
I learned my lesson well.
You see you can’t please everyone
So you got to please yourself."
Rick Nelson, GardenParty
"It does not become me to make myself smaller than I am." (
Edith Södergran 1891-1923)