They all can work! [name_m]Just[/name_m] have to fiddle them around a bit
I like the sound of…
[name_u]Finn[/name_u] [name_m]William[/name_m]
[name_m]Archer[/name_m] [name_u]Max[/name_u]
[name_m]Conor[/name_m] [name_u]Orion[/name_u]
[name_m]Ethan[/name_m] Riker
You have great taste! and I love names with meaning. I think [name_m]William[/name_m] will go with everything, so if that’s the middle that you’d like to use you can pari with any of these names. I paired them below based on my personal taste.
[name_u]Finn[/name_u] Riker - [name_u]Finn[/name_u] is more of a soft name which makes it pair well with Riker.
[name_m]Archer[/name_m] [name_u]Max[/name_u] - I feel like [name_m]Archer[/name_m] [name_u]Orion[/name_u] would sound like a law firm or character in Greek mythology whereas [name_u]Max[/name_u] grounds and solidifies [name_m]Archer[/name_m].
[name_m]Conor[/name_m] [name_u]Orion[/name_u] - [name_m]Conor[/name_m] as an Irish name naturally pairs well with O* names .
[name_m]Silas[/name_m] [name_m]William[/name_m] - I’m not usually a fan of [name_m]Silas[/name_m], but paired with [name_m]William[/name_m] it sounds very classic cool.
[name_m]Ethan[/name_m] [name_m]Maverick[/name_m] - Sounds very playful to me.
Dislike
[name_m]Conor[/name_m] - I prefer the spelling [name_m]Connor[/name_m].
[name_u]Max[/name_u] - [name_u]Max[/name_u] is an awesome for a first name, but I find if very informal for a middle name.
Riker - It has too much of a harsh sound for me.
My suggestion is to only focus on how the first name and last name flow together, and start with only choosing his first name. That is the most important as that is who he’ll be known as. After you have a first name chosen that you love and it sounds great with his surname, it will be easier to find a middle that works well with it depending on the number of syllables, etc. I think mixing up the number of syllables usually sounds best.