10G performance BGP and shaping

Hi,

We are a budget-minded ISP looking to expand our business by selling bandwidth to other companies in our segment. I plan to get a 10 Gbps connection from our upstream provider and split that capacity between two client ISPs, as shown in the attached diagram.

What router model would be ideal for this task? Is it advisable to have eBGP sessions (one with the upstream provider and one with client ISP-1) and traffic shaping on the same equipment (the core router in the diagram)? Or would it be better to delegate the shaping to another router?

I am thinking on CCR2004-1G-12S+2XS as core router for this schema. What do you guys think?

Kind regards!
forum.jpg