Kate Winslet found working with James Cameron on Avatar 2 a much better experience than Titanic.