Ramps with bracing were my choice for years.
Then, vehicles were built so low and with so much overhang that I needed an approach ramp to get onto the ramps.
Next step was the floor jack and the jack stands. Eventually I switched the jack stands for wood blocks cut to the right height with carpet on the top surface.
When the old floor jack gave up and I was shopping for a new one for about $150, my wife asked me how long it would take to pay for the floor jack based on what I could save by doing it myself. It was about 3 to 5 years. She suggested that she might be able to increase my allowance enough to cover that $150 over the following 3 to 5 years.
Guess how it's done now.
As for who you have do it, check with your present mechanic. The guys I go to for my mechanical repairs also change oil, anti-freeze, transmission fluid, any service my vehicles need. They charge very little more than the cheap lube shops. They do it right and I feel like they will see things that I might miss.
Charles