James Cagney and Bob Hope - The Seven Little Foys

Bob Hope plays the role of Eddie Foy.
James Cagney plays the role of George M. Cohan.