How do I know when to use which Monte Carlo method?
They are all called Monte Carlo because all of them are a different version of the canonical Monte Carlo algorithm.

The canonical version of Monte Carlo algorithm is a stochastic algorithm to determine an action based in a tree representation. The differences among all these version are their exploration and exploitation mechanisms, and it is necessary to analyse each of them to define which one fits in your case.