I didn't choose Ginny because Harry didn't "like" like her then...
I think he should of taken Luna just as friends. Luna wouldn't of cared if Harry didn't dance with her or just thought about Cho. Plus Luna proves to be a good friend to him!
Or maybe he should have taken Moanng Mrtyle

She would be better than Cho...