What about the support for MPLS-TE packets ? Only Link State protocols have that capability but I know EIGRP also uses some link-sate protocol features to discover and update the neighbor. It would be scalable for any Core Backbone network to use EIGRP as IGP protocol for MPLS labels switching since EIGRP is the only protocol that maintains three tables (neighbor, topology and routing )