I do indeed have the wrong brake/shifters on flat bars, they are Shimano ST-EF35-8 and ST-ET35L, the bike was converted from drops to flats by the previous owner. I gather my options are to change these levers, to something like Deore LX M567 combined shifter/levers or change the cantilevers to V brakes, but again told by the bike shop that this would not be possible, but feel I might do this at some point, just a case of finding suitable V brakes.
I don't have issues with cantilever brakes myself. Two of my own bikes still have them, as does one of my wife's bikes. One of my "visitor" bikes has a cantilever brake on the front. Braking is less fierce than with V or disc brakes, but I can still lock the wheels on all my bikes in heavy rain, even the Bromptons with calliper brakes, so the limiting factor for braking is tyre adherence.
Converting from cantilevers to V-brakes can be an issue with drop bars, as suitable levers are becoming harder to get. It is less of a problem with flat bars. I have done several conversions on flat bar bikes, the most recent being a fairly old Dawes (probably late 1980's or early 1990's). Not yet had any flat bar bike where it wasn't possible to fit V-brakes instead of cantilevers.
For these conversions I use inexpensive XLC BR-V03 110 mm V-brakes, these give good clearance on wide tyres with mudguards. I reckon they work as well as more expensive models so long as the original brake pads are replaced, and with their bronze pivot bushes they seem to last quite well. Paired with fairly inexpensive Shimano DEORE BL-T610 brake levers, good quality brake cables and housings and Kool Stop brake pads (there are other good brands), in my opinion they work better than cheap cable operated disc brakes and about as well as the entry level Shimano hydraulic disc brakes.
I only have one disc brake on my own bikes, it is a good quality cable-operated TRP Spyre on the rear of my "touring" Brompton, which is heavily modified from standard with a Rohloff hub. Braking is, as always, limited by tyre adherence. The disc has three advantages on this bike :
- transmission picks up less muck than with a rim brake. It isn't possible to fit a Chainglider on a Brompton.
- rim wear is eliminated. The 16" rims on Bromptons wear quicker than on a large wheel bike, this isn't much of an issue for me as the rims are reasonably inexpensive and I build my own wheels.
- rim heating on long descents is eliminated for the rear wheel. Small rims heat up quicker than large ones. The disc will heat and cause brake fade, but I reckon this is less dangerous than the tyre blowing off a hot rim.