They're entirely different formats, and they all have their weaknesses and good points.
Read up on
www.doom9.net or similar to get more of an idea. You can get good quality out of both formats, but they handle video in different ways. MPEG is still good in a lot of situations.