We, as individuals in our private lives, also tend to pursue "Best of Breed" from time to time. Whether it's with our phones, tools, or other things in our lives, it's in human nature to maximize utility, and "Best of Breed" often means just that - the best equipped or most powerful, in other words, the best in its class. However, there is one problem with this approach:
When it comes to a cohesive structure consisting of many subordinate solutions, Best of Breed can become Best of Problems - and that's exactly what happens in IT. Being the best in its class doesn't necessarily mean being the best in adapting, integrating, or collaborating. It's wonderful to have the best of each component in a system. But now, imagine a group of the world's best scientists, one from India, one from China, one from France, etc. - each of whom only speaks and writes in their own native language. Now you have Best of Breed in one room, and the team is only as good as the one best among them, as team performance cannot be utilized - how can they communicate with each other?!
In IT, it's the same thing. Having the best of each component is really great, but can the individual solutions work together seamlessly to achieve the required system performance? Hopefully, because communication problems in security-related systems can potentially cause great concern.
How about trying the approach of "Best of seamless Integrators" then?