Joe Royle may be an Everton legend, but I would say that Moyes is a better manager overall than him. Moyes makes his mistakes tactically, but barring winning the Cup has a better record than Royle. Add to the fact that Royle walked away when he wasn't allowed to buy a couple of players, Moyes has stuck at the job.
So in my opinion Moyes is the best manager since Howard Kendall (version 1)