Critical Path Method and Critical Chain Method

Based on your understanding of the Critical Path Method and Critical Chain Method, provide a compare and contrast of the 2 approaches. Which one would you recommend and why?