This is the way it should be done, just like the Bow River Masters (which raises a ton of money for the Childrens Wish every year).. A one fly competition is far better then doing anything fancy. Make a 3 person team, every angler gets one fly of each type, plus an alternate (one dry, streamer, nymph, and an alternate of whatever). That's all you get all day, and can only fish one fly at a time. Let them fish the way they want (wading, boat, whatever). You meet at a specific location at the start of the day, get everyone going and meet for dinner somewhere when the day is over to compare.
The Masters works because its more about having fun and getting the kids money, then who is catching the most fish. There are no judges involved, the anglers count the fish caught.
The problem is when someone is more concerned with proving himself to be the greatest angler in calgary, then making money for charity. Suddenly the whole idea of charity is out the window, and it's a horn blowing competition and people won't be having fun (or will cheat, to make it seem like they're superior to everyone else). For example, see the fourth post on this thread, how a charity event turns into "I will WIN it". I'm sure it's on the minds of many, that this angler has an intention to win, whether being honest or not.
Other then that, i'm sure i could make a team of guys that will have fun, and catch a lot of fish