I prefer
Millie as a nickname, maybe for
Emily?
Amy and
Emily would be quite sweet together.
Anna and
Rose are both lovely, but I do prefer them without the hyphen.
Thomas is great, and I like
John and
David a lot too. I personally would also prefer them without the hyphen (I know hyphenated names are quite popular in the
UK at the moment though).