I'll have to choose Final Fantasy VII.
Don't get me wrong, Ocarina of Time is a great game, but I was never a big fan of Zelda. On the other hand, I really love the plot and the characters of FF7. I spend hours with a friend trying to beat this game. We even watched Advent Children after that.