I preferred NevillexLuna but I do think Harry X Luna had a nice buildup. There was quite a few moments between them in OOTP.Luna x Harry really doesn't make sense though. I'd give you Neville x Luna.
Anyways ugh I never thought I would get this heated over Harry Potter again. I literally stopped thinking about the series but of course JK opens her mouth.