Whatever method you use, it will have its disadvantages. If there was a clear-cut winning method, all the certificated airplanes would use it.
Cessna used cables in everything except the Corvalis, which used pushpull tubes. The tubes run in guides that are small nylon wheels attached to a frame. There has to be some clearance between the wheels and tube, to prevent any grit getting pressed into the wheel and abrading the tube, and that clearance results in vibration wearing both the wheels and tube. Cessna wants the aileron control tubes inspected closely every so often because of this, and they want the tubes taken out to do it. That is no small job. Lake aircraft used pivoting swings along long runs of the tube, with separate tubes running from the control to a swing to another swing to the surface. Lots of hardware there. Lots of weight.
The push-pull tube system has a nice feel to it, with low system friction, but cable systems properly designed and rigged work every bit as well in flight and the flight loads completely mask any system friction unless the airplane has been poorly maintained and pulleys and bellcranks are all stiff and half-seized. I sometimes found pulleys totally seized. I ran into a disappointing proportion of airplanes like that in my career. I would free everything up, lube it all, rig the system exactly per manual, and the owner would wonder what sort of magic I had done to his airplane. It flew so nice after that.
Cessna used cables to operate bellcranks to operate the ailerons (all internal), and direct cables to the rudder and elevator except for the 170 and the 180/182/185/206/210 airplanes where a cable-operated bellcrank operated the elevator via pushrod.
Cable is inexpensive and can be run through some difficult routing with little trouble. It's very strong. It does need pulleys and brackets and terminal hardware, and it suffers wherever it passes over or through any fairlead or rub strip, which should be avoided as much as possible. Grit gets embedded in those things and it eats the cable. I found plenty of worn cables in airplanes that had been tied down outside for many years, with the wind wiggling the surfaces just a little and wearing the cables at those fairleads and rub strips. A push-pull tube system would get its tube guides and rod ends worn out in that situation, too. An owner needs external control surface locks to prevent ALL movement. The control column lock is totally insufficient.