Primavera and Microsoft Project software are well known and used in practical applications. However, when resources are scarce and shared along different activities, to level resources becomes cumbersome. In that situation what is the best commercial tool?