Chris,
In the layout you describe I would (and have many times) deployed MLAG w/VRRP. The difference here is that you create a block on the ISC so that each of the VRRP (Master & Backup) cannot talk to each other, this forces each of the ISC peers to show "active/active" and thus each device uses the uplinks there moving forward. To accomplish this, you create your VRRP instance and them create either a dynamic or static policy and apply to the lag (one side) of the ISC link.
entry MCASTBLOCK{
if {
destination-address 224.0.0.18/32;
} then {
deny;
}
}
That is it.. Make sense? Works like a champ... Now, If you talk about ECMP, that would change your design and in that case I would stop doing MLAG all together and go all L3.....
Let me know if you have questions, be happy to discuss.
Bill