Whenever I hear “best of breed” implementation, I want to run for cover. “Best of breed” tells me that we are about to spend a ton of money, not worry about requirements, invite an army of consultants, implement a product that doesn’t fit in a really messed up way, and then have to constantly force our users to use the damn thing even though we see little point in it ourselves.
I’ve been through a number of “best of breed” implementations and they’ve all gone this particular way.
To paraphrase Stephen Covey, seek first to understand, then to implement.