Personally I would aggregate access switches into a pair of 'core' switches, built as a stack, first. The downlinks can then be set up as LAGs. You then designate the Core stack as STP root and link each MX directly to both switches in the stack and allow the Core stack to block one uplink to each MX. No link directly between the MXs.
... View more