Se7en
I think a brother-sister dynamic with Luna feels more appropiate so I would prefer if he got with Hermione, Fleur is also a great option but I prefer Hermione, plus its not like they dont have lots of things in common with both of them being super studious and Hermione loving Ethan's books which would make afor a funny dynamic