In general, the pros/cons are that a single router is easier to manage and produces less configuration complexity in your network’s design, but it leads to a single point of failure being the router itself. Generally, though, the circuits and other external factors are much more likely to be the source of problems than the failure of a router itself.
Personally, I prefer multiple independent border routers,
Easily routes 100Mbit/sec - but be careful how lots of rules in /ip firewall filter etc might impact performance.
Full routing tables: on CCR it takes maybe 5 minutes to converge. You’ll notice that if one of your upstreams drops their circuit without taking BGP down gracefully (and giving you a few minutes’ grace for your CCRs to update their routing tables). Just be sure to have 2Gb or more of RAM - 1Gb with two transit providers is… not fun.