I got a high B at AS (3 ums off an A), basically because I scraped an A in C1, did a bit better in S1 and then got a low B in C2.
I resat C2 - I didn't put much work in, just looked over stuff that isn't in the A2 modules and did some past papers. The work seemed so much easier this time round and I came out with 98 UMS in the resit, so I got an A overall despite only getting Bs in C3 & 4. I would definitely recommend resitting at least one module because it allows for any blips in your A2 exams.
Don't worry too much about workload - I kept all 4 A levels to A2, plus doing EPQ and compulsory general studies and didn't find 3 resits (2 were biology) added massively to the workload. Also, remember your resit grade doesn't count if its lower so there's no harm in doing it even if you're end up not putting much work in beforehand.