The answer to this is very custom to each client and their circumstances. It would be unwise to recommend such a major enterprise IT decision on an open forum like this. 

The approach would be to have a specialist perform an analysis on the situation and present the finding and recommendations as part of an engagement.