Jack, the penniless but passionate hero, is played by Leonardo di Caprio, who rescues Rose (Kate Winslet) from a loveless engagement. The two lovers fight both class divisions and jealous Billy Zane, as Rose's humiliated fiancé, Cal. The superb computer effects help to give a real sense of drama as the big ship goes down, and who can forget Celine Dion's hit song "My Heart Will Go On"? Long at 3 hours 17 minutes, but well worth it.