I'm usually over level 70 when I first fight Sephiroth. Not because that's the lowest level I can beat him, but that's just the lowest level I am when I reach him. I fight way too many heartless. I can gain a level in under 5 minutes in Traverse town, heh heh.
The very first time I fought him...