Thank you @DarrenOC for your reply, much appreciated.
I agree with you regarding the ISP, however they have already clearly stated that the only way to get more IP's is to buy an additional block and it being delivered by way of framed route...
Which means I would need more equipment in front of the MX's, which will complicated matters further, financially and technically.
What about the scenario where I would connect Link1 to WAN1 on MX1(Active) and Link2 to WAN1 on MX2(Warm Spare). What would happen in the case where Link1 link fails. Would the MX failover functionality be smart enough to fail over and for traffic to start flowing through the warm spare MX2 and in turn utilize Link2?
I understand there will be some disruption due to the public IP changing.
Again, thank you for your help.