Guillermo del Toro's biggest criticism of James Cameron is that he has no sense of irony and his films are too earnest.