GF1, of course. While the second is excellent as well, the first is really perfect in everything - the story, the cast, the music. Everything.

But to be honest, GFIII wasn't all that bad either.