I was thinking of Mard Geer, since he's said to be more powerful than Zeref.
But was it ever mentioned in canon who cursed Zeref to be immortal?
In chapter 436, Zeref mentioned that he must have been cursed by Ankhseram, the God of life and death, for researching resurrection magic (R-System, Eclipse Gate, and later Summoning Magic). One of the side-effects of this curse was that he became immortal.
As mentioned by Denslat, this is indeed metaphorical. At this point it is not proven whether a deity exists in the Fairy Tail world. As far as we know, the curse was cast upon those magicians that had messed around with incomplete versions of Grand Magic (or Black Magic, depending on the translation). Zeref for using resurrection magic.
So whether a real deity was upset or not, the people in the Fairy Tail world, call this curse the curse of Ankhseram, the God of life and death, regardless of its existence.
I always thought that Zeref was cursed because of the fact that he performed a very hard magical spell that he wasn't supposed to do or that it wasn't complete yet like with Mavis.
So in fact, perhaps he cursed himself because a strong magic that goes against nature or a spell that is incomplete requires a price or something.
Just my opinion though.