The 25 best movie musicals of all time