I voted for [name_m]Tavish[/name_m] [name_m]Apollo[/name_m] [name_m]Rome[/name_m] but I think [name_m]Tavish[/name_m] [name_m]Apollo[/name_m] [name_m]Roman[/name_m] flows better.
I love both [name_u]Zephyr[/name_u] and [name_m]Apollo[/name_m] as middle names :). Great list of options here!
I think [name_m]Tavish[/name_m] [name_m]Apollo[/name_m] [name_u]Zephyr[/name_u] has a lovely flow. Does it bother you to repeat two Greek God names in a row though? I wonder if it’s a bit too much. But it sounds great and has a nice set of meanings.
[name_m]Tavish[/name_m] [name_m]Apollo[/name_m] [name_m]Rome[/name_m] has a nice flow to it. [name_m]Tavish[/name_m] [name_m]Alistair[/name_m] [name_m]Apollo[/name_m] is also lovely. I think you should go with one of those three!