Zelda! Though it may not be for
TP Link, although it seems likely now from what I've heard, I say Zelda for these games right now:
OoT
TP
TMC
TWW
OoT because they just look so darn cute together in that game! Plus, Link gets more emotional when Zelda is kidnapped and that means he feels something for her. It may be love, it may only be like, but still, it has a chance of developing into a real relationship between the two. We can also safely assume that Zelda also feels something for Link because of the way she looked sad in the sky scene. She apparently didn't want to have to send him back home. But she had to, so she did it. And I won't even talk about when their hands touch for a minute or two. They enjoyed that moment, and it looks to me like they really do feel something for each other, be it like or love.
TP because once again, they look cute together. Sure, Zelda may be a bit older, but hey that doesn't matter. I'm two years older than my boyfriend and yet we've been together for three fourths of a year. Anyway, they make a nice couple, even if they didn't meet much in
TP. They could still get to know each other better after
TP.
TMC because Link and Zelda were childhood friends, plus they went to the Picori Festival together and that can be considered a childhood date.

So yeah, it makes sense for them to be together in
TMC as well.
And
TWW because Link and Tetra apparently feel something for each other. And we all know that Tetra is Zelda so yeah. Link blushed when Beedle asked if he was aquainted with that "cute little pirate girl." Another thing, Medli is out because apparently Komali wants her so, we should leave Medli to him. It'd be rather unfair if Link got her when both Komali and Medli are the same race and Link isn't.
And one more thing, if
OoT Link didn't get Zelda, my second choice would be Romani in MM.