I agree with you. My Fair Lady is the better of the two films. It has a longer running time, more songs, a deep character transformation, and a better message.
IKR. Audrey Hepburn was assigned the role of Eliza Doolittle while Rex Harrison was Professor Higgins. The 1964 classic was released by Warner Bros. Pictures.