Well, I think Id from Xenogears is much more charismatic, and he's one of the few villain who is actually frightening in both the storyline and the gameplay battles... Each time he appears in the game, you know something HUGE will happen...
But unfortunately, Id is less remembered (or simply known) than Sephiroth since Xenogears didn't get much exposure commercially.