I can't really say how well Irish moss works because even though I've used it for most of my batches, I never really noticed a big difference with or without it. Rarely do I get a brilliant beer from just Irish moss. I would say Im going to stop using it but its always hard to justify not just tossing in a teaspoon and hoping for the best.
Gelatin is a different story. I have used it a handful of times and have been very pleasantly surprised at the results. I typically sprinkle about a half packet of unflavored Knox gelatin into about a cup or so of warm (no hot/jello bad) water, let it sit for a little while, then swirl it up and dump it into a cold keg of beer. I've even used this technique on carbonated beers while on tap with success. In most cases, the beer will turn out brilliantly clear although it might take a few days.
As for your question, in my mind, if you really want repeatable brilliant beers, gelatin is the way to go.