The correct choice is (b) Backward Euler method
For explanation I would say: Though the trapezoidal rule is unconditionally stable, it is not the case for non-linear problems. But, the backward Euler method behaves well and smooth for non-linear systems also. They produce smooth results for large time steps too.