All-in-one (wide) vs best-of-breed (deep)?
Some problems need you to go extremely deep just to get an acceptable solution.
In those cases you have no choice but to go for best-of-breed.
(Contract databases happen to fit into that category)