Answer: B
A good leaving group is the conjugate base of a strong acid, i.e. a weak, well-stabilised base. Toluenesulfonic acid is a strong acid, while water, methanol and ammonia are extremely weak acids, so HOX−, CHX3OX− and NHX2X− are strong bases and poor leaving groups. Tosylate is the best.