"My Fair Lady" is another perfect old-school musical and the first-rate film version featuring the legendary Rex Harrison alongside the sublime Audrey Hepburn is only relegated near the end of this list as a penalty for Hepburn not singing her own songs. The most important thing in a musical is the songs — otherwise why bother having them? You can't just farm out the work. That said, Hepburn is enchanting and Marni Nixon, the queen of the dubbers, pretty much nails singing convincingly as Hepburn. That doesn't make it okay, though!