I like the name, but would be concerned that Alexa might be shorted to "Lexie", which i quite like, however, it could get confusing if you have a Aylee in the family with the potential for them to sound a bit similar.

Maybe Ava?

Iprefer Owen to Gavin.

Good luck!