CABG is generally recommended for patients with multiple or complex blockages in the coronary arteries. It involves creating bypasses using grafts to reroute blood around the blockages. Angioplasty, on the other hand, is suitable for less severe blockages and involves inserting a balloon into the artery to widen it and placing a stent to keep it open.