My favorite is Seiken Densetsu 3. Right now I'm playing Xenogears, which is probably tied for first. It's an absolutely wonderful game, but I can't see myself going back to it any time soon after I beat it. Most games don't give you too much incentive to start over, but since SD3 has several million (maybe billion?) permutations of characters and class changes, there's always something new.