It depends on the surname..is the surname more than one syllable?
If your surname is something like Brown then I would go for a two or more syllable middle name like Andrew or Connor (they are just examples, lol). If it is longer, like Wainwright then I would go for a short middle name like Paul or Sam.
Not sure I would go with James anyway, as the 'J' sound in Elijah makes it a bit too much, IMO.
im feeling soooo tired as i have done so much today!! i could sleep for a week never mind have a baby!! his surname will be double barrelled and a long one at that, which is why im having problems thinking of one