This is a hard question to answer because "more reliable" is very context dependent. The context is very dependent on your image and how you are using the edges. In general, take solace in the fact that Canny is a great place to start because it focuses on edges at a specific scale (thus giving you some control over fine scale noise removal), and because it uses some hysteresis so that weak edges that are near strong edges are more likely to show up. In order to say what is "better" you will need to have an idea where your edges aren't performing.
That said, much of the computer vision literature has gone away from relying on edge maps for everything, so you might want to think about this too.
What are you using the edge maps for in the end?