I don't think that any of those explanations are very good. Consider this table of outcomes:
Code:
x x +

-----
o x +
x o +
x x o

The first line represents the starting, pre-intial-choice position of goats and car, where 'x's represent goats and the '+' represents the car. Underneath are the choices made. The obvious next step is what door Monty opens, and the obvious solution to this is:
Code:
o X +

X o +
X x o

Which shows us that it would be positive for us to switch, which seems counterintuitive. However, this is not really correct. The table should be:
Code:
o X +

X o +
X x o
x X o

Which shows us that switching makes no difference.

The crux of the apparent paradox is that Monty knows which doors hide goats, which means that the last two possibilities collapse into one (like the "incorrect" table), since it is irrelevant to Monty which of those two doors he opens. The problem is that it is not random, despite being presented as such.
_________________________
Bitt Faulk