If you had to make a connection to an existing 1/2" copper water line, which would be buried in a wall (behind a new kitchen sink-base), and soldering was impractical due to proximity of combustibles, would you use a compression fitting or a push-to-connect (Sharkbite) fitting ?
There are several heat or soldering barriers available on the market or you can improvise your own.
Did the plumbing on my son's tiny house and instead of joints in hidden places we decided to run individual lines from the supply point to each point of use. Pipe is cheap compared to the cost, and hassle, of a water leak.
I would solder every time, but I always clean both the pipe and connector and use good flux...
Alright, if I had to make such a joint, and if supply chain chaos had left me with no solder available.. I'd take a good hard look at the compression fitting.
It's true that a well-executed compression joint requires some degree of finesse or skill. The tube must be nice and round, relatively well-cleaned, free of burrs. It takes an observant eye and steady hand to hold the fitting on-axis with the tubing while tightening the nut so that the ferrule crimps onto the tube squarely and evenly all the way around its perimeter. The biceps need to have a sense for "not too little, not too much" torque when tightening the nut.
All that is sometimes a bit out of reach for a novice. A pro would say "that takes too much time." But when it's done right, the deformation of the metal creates a very reliable seal. If there's no leak upon initial testing, chances are it'll never leak until the metal corrodes away.
I keep a roll of solder tucked away where the supply chain demons can't get to it, and I've soldered joints that were so close to combustibles (wood framing) that a compression fitting would be impossible because there's no room for the wrenches. A piece of scrap 24 gauge sheet metal (ie HVAC ducting) is my go-to heat and flame shield for cramped quarters.
The one that's most reliable is the one that you have read the manual for and have the skills and tools to install.
I've installed at least 5 Sharbites in my home and none of them leaked. Two of them are behind an access panel for my shower.
I've installed 2 compression fittings and they both leaked very slightly. They were later replaced with Sharbites.
When I first moved into my home there were at least 10 compression fittings and most of them showed signs of slowly leaking water and leaving white residue.