All brakes have pros and cons to them.
Cantis clear mud well for cx riding and can be set up wide enough that an untru rim will not rub. For actually stopping a bike quickly they suck. I have never had them set up to stop with anything close to the power and confidence as v-brake. The chatter of cantis is unreal. I thought my carbon cx fork was going to shatter when i had cantis on it.
V-brakes work jsut as well as disc when it is dry, they have nowear near the power in the wet.
Road calipers, see v- brakes.
All rim brakes wear out rims, some faster than others. My mavic a319 rim is done after 2 years of ridng. Winter crud and trail riding/mud have destroyed it.
Disc brakes stop in the wet. The wheel can last as long as the hub does. Warped rim can be ridden no problem. They make racks and fenders a pain to install, they can squeal like mad in the wet ( which i will gladly deal with as I like being able to stop) cost alot more, and canbe harder to adjust. They can shudder if the rotor is not straight. Long descents can cause the pads to heat up and lose power. Long descents on rim brakes can cause rims/tires to blow.
There are many threads on BF about the benefits of all brakes. I'll take my bb7s over any rim brake for the stopping power in the snow, rain and mtb riding. Nothing better than a long technical downhill with wet vbrakes. Cantis just plain suck, have always felt anyone who claims their cantis can stop as well as v-brakes has no idea how to set up v-brakes. I got my cantis setup by a national cx rider.
I had some initial issues with discs, mainly the pads rubbing the rotor. I spent about 10 minutes on google and figured out how to adjust a warped rotor, align the callipers so the rotor is centred, adjust the pad distance to the rotor.
For the best stopping in all conditions disc brakes are the best choice. There are people who dont believe this, but there are people who believe the earth is flat.
I also believe the main reason people on forums, in coops and customers in shops dont like them/have issues with them is because they dont know how to set them up, which is why they are on the forums, in the coops and asking at the shop.