After talking with DH this afternoon we have now narrowed it down to:

Archer
Jasper
Xavier

I don't know if we'll pick a name beforehand, but at least we now have a short-list. Middle name we're still toying with ideas. William goes with all of these names I think?
Both your sons names will end in er sound then - are you ok with that?

I love Alexander and Elliott with Oliver.