another vote for ZJ discs. I have $70 in mine including all the parts and two new axle seals, which I did "while I was in there." I also ran the rotors/pads from the donor (keeping each set of pads with the rotor it was "bedded in" to) since they were in good shape. Make sure to either get the rubber lines from the caliper to the housing intact, or buy new ones. You can fit 3/8-24 speed bleeders into the caliper if you shave a tiny bit off the casting boss where the bleeder screws in - iirc I had to shave off something like 0.05" or so, basically just the roughness on the casting surface plus a little more.
Also make sure to get the studs that hold the backing plate to the donor axle - and don't mash the threads up at the end with a hammer, either. A drift punch comes in handy here.
For e-brake cables you can use a variety of things - on my MJ I used Ford Explorer long side e-brake cables (the right hand cable) but they were quite a bit longer than needed for an MJ, so I had to loop them up a bit. Not sure what you could use on an XJ from the junkyard but I know Crown Automotive makes both 96- style and 97+ style e-brake cables specifically for this swap.