[name]Jackson[/name] [name]Isaiah[/name] - this name has great flow, but I can’t say I’m crazy about either of them. I don’t mind [name]Jackson[/name], but only because I love the nn [name]Jack[/name], despite the popularity. There are worldwide versions of [name]John[/name] which could technically give the nn [name]Jack[/name], such as [name]Ivan[/name], [name]Ian[/name] and [name]Gian[/name], but they all seem a bit of a stretch, to be honest. I vote you go with simply [name]Jack[/name], because it is a classic, so the popularity isn’t actually that noticeable. Because of the surname names trend, [name]Jackson[/name] may become dated in the future.
[name]Seth[/name] [name]Elias[/name] - [name]Seth[/name] is very handsome, and this name has good flow.
[name]Elliott[/name] [name]Steven[/name] - neither name really bowls me over, and I do have to mention that [name]Elliott[/name] seems to be getting more and more popular on little girls.
[name]Ian[/name] [name]Matthew[/name] - again, neither name really bowls me over. Personally, I find [name]Ian[/name] too vowel-y, but perhaps over in [name]America[/name] (I’m just guessing where you are) it seems more exotic than it does here in [name]England[/name], where it is quite common.
[name]Israel[/name] [name]Justice[/name] - I am in two minds about [name]Israel[/name]. On the one hand, I think it would make a great, unusual religious name, tucked away in the middle. On the other hand, it is currently a wartorn country. I think for the latter reason, I would hesitate to use it, even in the middle. [name]Justice[/name] is a great choice in the middle, but coupled with [name]Israel[/name] I think it is a little out-there.
[name]Ethan[/name] [name]Gabriel[/name] - both names are quite popular, I think. I do like [name]Gabriel[/name], but I find [name]Ethan[/name] a little average.
[name]Xavier[/name] [name]Luke[/name] - both are handsome choices, [name]Xavier[/name] is unusual but accessible and [name]Luke[/name] is a classic, and they flow well together. I think this name is perfect, and it definitely gets my vote!
[name]Gabriel[/name] [name]Levi[/name] - both are good names, but the Ls run into each other a little.