What are you doing, upper's or lower's or both?
Upper Control arm's are a piece of cake. You just need a long ass pry bar to push them back down onto the spindle. My UCA forward bolts were frozen and I ended up snapping them. I had to use grade 8 bolts as a temporary fix while an order was placed at the dealership.
For the spring, you don't need a compressor. The entire strut assembly will come out as one unit on 07 and up.
The lower control arm ball joint, well I found it better to purchase the entire LCA with new bushings and ball joints form gmpartsgiant.com then messing with a ball joint press. Yes it was a few box more but the time saved renting a tool and messing with pressing the ball joint on and off is worth it. Get new sway bar end links as well at the same time. They are simple to remove. Tip, to disconnect the lower ball joint from the spindle, hit the spindle where the ball joint sits with a 5lb hammer. Give it a few good whacks and it will pop off.
It's a piece of cake job. Took me about 4-5 hours for both sides, new uppers, new lowers, new tie rods, new sway bar bushings, new sway bar end links, new drive shafts, new front hubs