Both are American Heart Association life-support cards, but they sit at different rungs of the same ladder. BLS is the universal baseline nearly every clinical role requires; ACLS is the advanced add-on for roles that manage cardiac emergencies. For most people this is not a choice between the two, it is a sequence: get BLS first, add ACLS if your role needs it.
This is not really an either-or. Requirement rates are nearly identical (70% for BLS, 71% for ACLS) because both are close to universal in their respective settings. The real question is whether you also need ACLS, and that depends entirely on your role. ACLS maps to higher-acuity, higher-paid work (registered nurses and critical care), while BLS spans the full range from nursing assistant to RN. Weight your decision on the role you are targeting, not on the certs in the abstract.