I’ve not found the CCR1009 to work well for a peering with a full table - by specification it should be fine, but in practice, it converges much more slowly than a CCR1016 or higher.
As a general rule, I don’t use anything less than a CCR1036 for a full table peering to keep resources as low as possible. I’ve had some success with the CCR1016, but have still observed faster convergence with the CCR1036 or CCR1072 even though all of these routers are technically confined to a single core for BGP.
I would like to let you know the CCR1009 died a few weeks back. We have replaced it with a RB1100AHx2.
We are now using RB1100AHx2 for both, BGP and FW (not the same units ofcourse).