its all depens on how the Service provider Delivering the network.
what is the exact requirement here ?
we need like 40x 10G interfaces and 100G trunk interface, - this is confusing, 40X10G = 400GB ?
you need trunk of 100G ? so not matching the requirement ?