How Good Is James Cagney? Performances Ranked & Rated