I like a balance of six syllables for a name, so with a short first name, I would go with a longer middle name, like Gregory, Jeremy, Benjamin, something like that. And I would pick a masculine name, as Reeve might be gender neutral.
For a girl's name, I like:
I like the names you've picked, too. Any of them is good. You might want to think about giving a girl a name like Jensen though, as it's so gender neutral. She also might go with Jen, and then have to explain to people that her name isn't Jennifer, which would be the assumption.