Extrude the shapes then boolean the extrusions. The minimum of steps, the profiles remain...
That being said, there's a good suggestion for an improvement here: ATM, extruding using compound profile, TC detects island profiles and cuts them out of the extrusion, if profiles intersect/overlap, TC adds them as a contiguous extrusion. It would be convenient extruding if, when the profiles intersect, you could specify that the extrusion should be addition, subtraction, or intersection between them. I suggest that, as you hold the shift addition and select the additional profile(s), the choice be offered as a pop-up, like a tool tip.